Евгений
да
Евгений
Maksim
Есть какой-нибудь уже готовый опенсорсный проект интернет-магазина на базе laravel?
Дмитро
Да
Roman
/spam
vAlfred88
эм, народ
vAlfred88
есть кто?
vAlfred88
не могу подружить 5.5 с bower
vAlfred88
в webpack.mix.js сделал mix.webpackConfig({ resolve: { modules: [ path.resolve(__dirname, 'bower_components') ] } });
vAlfred88
ошибко
vAlfred88
аксиос установлен
Tommy
ребят ведь так же правильно запускать?
Tommy
-bash-4.1$ php artisan list -bash: php: command not found -bash-4.1$
Tommy
нахожусь в папке с проектом то бишь там есть папка app bootstrap и другие плюс файл artisan
Os
Но у тебя нету команды php
Tommy
Но у тебя нету команды php
пока не въезжаю как сделать чтобы она появилась. и вообще поидее по умолчанию же должна быть
Os
Ну что поделать, ты рано зашёл в этот чат.
Александр
Привет. Нужна помощь) Использую resource контроллеры. И во всех контроллерах первым делом получаю модель текущего пользователя таким путем $user = Auth::user(); т.е в каждом методе контроллера первым делом этот код. Глупый вопрос, но как этот повторяющийся код вывести в единое место, а потом лишь использовать в каждом методе $user->
Александр
та пробую вот так
Александр
var $user; function __construct() { $this->user = Auth::user(); }
Игорь
var ??? 😱😱
Александр
но $this->user постоянно возвращает null
Александр
ну или public
Александр
)))
Александр
var ??? 😱😱
вот так пробую
Александр
public $user; function __construct() { $this->user = Auth::user(); } public function index() { dd($this->user); }
Александр
получаю null
Игорь
protected $user; public function __construct() { $this->user = \Auth::user(); }
Александр
сделал так
Александр
protected $user; public function __construct() { $this->user = \Auth::user(); } public function index() { dd($this->user); }
Александр
все равно null
Игорь
А юзер у тебя аутентифицирован?
Oleg
Все объяснение по ссылке
Игорь
А я и не знал
Игорь
Ну как костыль можно так замутить protected $user; public function getAuthUser() { if(is_null($this->user)) { $this->user = \Auth::user(); } return $this->user; } ---------------------------------- public function index() { dd($this->getAuthUser()); }
Александр
Мужики! Спасибо большое!
Ар
а зачем этот костыль вообще?
Ар
разве воообще в контроллерах необходимо так держать юзера?
Ар
auth()->user() есть на случай чего
Dmitry
и $request->user()
Александр
auth()->user() есть на случай чего
вообще круто, как-то я упустил этот хелпер. Спасибо
Luka
всем привет, поскажите как скачать изображение в Laravel по ссылке? есть ссылка на изображение http://xstyle.pro/media/253/25339 . jpg необходимо средствами Лары его сохранить в папку или тут нет спец методики? обычнм PHP это все делать?
Vyacheslav
Ты чо
Vyacheslav
http://image.intervention.io
Luka
http://image.intervention.io
спасибо читаю
Artem
Сократите время ответа сервера По результатам тестирования время ответа вашего сервера составило 0,30 секунды.
Artem
Ребят, это нормально?
Korg
Привет, прочитай https://habrahabr.ru/post/77045/
Korg
Ребята, помогите и мне) Как при объявлении BotRepository в конструкторе контроллера передать в него Request, что бы он был доступен в конструкторе репозитория? http://joxi.ru/J2bbKvpH4vDy32
Anonymous
Сократите время ответа сервера По результатам тестирования время ответа вашего сервера составило 0,30 секунды.
Нормально. Учитывая что есть еще пинг между Google и сайтом. Хотя Google старается размещать свои сервера по ближе к клиенту. Хорошо бы посмотреть, по дебажить время ответа самому. Если время ответа около 250ms, тогда это нормально. Конечно нужно учитывать что у тебя в запасе почти ничего не остается, и на более сложных страницах и запросах, тебе не протиснуться в этот лимит. И всё конечно зависит от ситуации, есть сервисы которые заставляют ждать, вешают спинер, и это стоит того.
Artem
написано что не учитывает пинг между гугл и сайтом
Anonymous
написано что не учитывает пинг между гугл и сайтом
По моей практике, могу сказать что это не так, попробуй смотреть в консоль браузера у себя, там достаточно иснтрументов для профилирования ответа от сервера.
Artem
как можно laravel оптимизировать? я кэшировал только запросы к БД
Artem
чтобы уменьшить время ответа сервера
Anonymous
как можно laravel оптимизировать? я кэшировал только запросы к БД
Включи Debugbar, там есть информация о происходящим, возможно тебе только кажется что ты оптимизровал запросы. Можно еще поставить Xhprof, посмотреть где косяки с исполнением кода, какая функция сколько занимает. Перед любым кешированием нужно сделать всё возможное чтобы избежать потребности в кеширование, а уже потом только думать об этом.
Artem
а в debugbar пишет 85ms
Korg
Спасибо
Artem
а в debugbar пишет 85ms
это то самое время отклика?
Anonymous
это то самое время отклика?
Ну да. Это то за сколько приложение отработало и отдало данные.
Artem
значит норм?
Anonymous
значит норм?
Конечно!
Anonymous
Спасибо
А почему не сделать так: в боте public function __construct($requets) { //конструктор бота }в контроллере лары public function __construct(Request $request) { $bot = new BotRepository($request); }
Korg
Да, именно так я и сделал) тупил что-то
Korg
Благодарю
Максим
Вопрос, есть модель, у нее есть связь many to many Мне нужно вытащить записи с определенными полями, плюс массив записей из many to many. Как это сделать? Надеюсь понятно обьяснил) вот код $query = Model::query(); $query->with(['model2' => function($q) { $q-> select('name', 'id'); }]); $query->select( 'field1', '.field2', );
Ravil
pluck?
Ар
ты про pivot?
Максим
pluck?
вместо селекта когда делаю with?
Максим
Ravil
вместо селекта когда делаю with?
если я тебя правильно понял то можно так
Ар
Ар
и там есть крч метод withPivot
Ар
return $this->belongsToMany('App\Role')->withPivot('column1', 'column2’);
Ар
https://laravel.com/docs/5.5/eloquent-relationships#many-to-many
Максим
Так я собираю запрос, я одним хочу все получить
Максим
withPivot как я понял мне не подойдет