Николай
Если заходить на сайт через браузер, то asset и route в качестве домена используют домен, по которому пользователь попал на сайт. Если выполнять вышеупомянутые функции в tinker, домен берется из APP_URL (.env). Как сделать, чтобы домен брался из APP_URL (.env) всегда (не только при использовании этих функций через tinker)?
Andrey
Николай
@hivokas это тебе =)
Andrey
Есть вопрос по сортировке. Есть модель с несколькими релейшенами в жирной загрузке. Вывод с пагинацией. Через GET-параметр передаю ключ для сортировки. Некоторые ключи находятся в релейшенах. В сети нашел решение в виде джойна таблиц вместо вызова релейшенов. Визуально не очень красиво вписывается в Eloquent. Есть какие-нибудь более подходящие решения?
Еще такое решение нашел: https://stackoverflow.com/questions/25700529/laravel-eloquent-how-to-order-results-of-related-models
Andrey
Николай
У меня вот такой вопрос - какая есть норм админка для лары с datatables editable (т.е. весь функционал datatables (filtering, ordering, pagination) плюс возможность редактировать записи на лету?
jaira какая-нибудь, наверное? Только там не нашёл возможности редактировать сразу, без перехода в запись.
Andrey
Николай
https://packagist.org/packages/yajra/laravel-datatables-oracle
Николай
оно?
Andrey
да
Andrey
Andrey
https://yajrabox.com/docs/laravel-datatables/master
Andrey
вообще DataTables - один из лучших проектов опенсорсных для веб, на мой взгляд
Anton
Andrey
Николай
да
Спасибо, а возможность редактирования на лету там есть?
Николай
Sultan
Что использовать для авторизации через соц сети, кроме socialite
Dmitry
Дима
Подскажите пожалуйста по связи в Laravel. Есть существующая связь Has Many Through
Дима
public function tickets()
{
return $this->hasManyThrough(Ticket::class, Project::class);
}
Дима
Но обратная связь не работает
Дима
public function organization()
{
return $this->belongsToMany(Organization::class, Project::class);
}
Niko
мне казалось там 3 класса нужно передавать
Дима
Т.е. у организации есть проекты, у проектов есть тикеты
Дима
Дима
Тикеты по организации находит
Дима
А вот из тикета название организации нет
Niko
может в твоем случае обязательно? Там кажется от названий таблиц и колонок зависит
Дима
Т.е. я хочу добраться до организации из тикета через project_id
Дима
Дима
Там у меня не явно все равно так же
Дима
а все
Дима
я понял
Дима
вроде нужна таблица
Niko
ну вроде да)
Дима
Просто уже есть такое отношение еще:
Дима
public function services()
{
return $this->belongsToMany(Service::class);
}
Дима
Вот тут я тоже таблицу не указываю, но не явно, как и с моделями.
Дима
по шаблону сделал модель1_модель2
Дима
Просто мне не нравится обращатся до организации так $ticket->project->organization->name
Дима
Хочется так $ticket->organization->name
Дима
через 1 внешний ключ project_id
Дима
Связь Has Many Through позволяет это сделать, но тут обратная связь
Anonymous
Ребята еще вопрос. Подскажите плиз а ка сделать запрос. Есть товар у которого подвязано id категории. Когда я нажимаю на определенный категорию нужно чтобы выводился товар именно из этой категории. Как делаю сейчас $products = Product::all()->where('category_id',1); Но это точно не верно. Как же сделать этот запрос и проверить соответствие
Dmitry
Niko
а вообще лучше доку читать +1
Anonymous
И что я получу? Только товар из определенной Id категории. Вопрос вроде иначе звучал.
Niko
ты хочешь, чтоб тебе помогли полученный товар до вьюхи донести?
Andrey
Ребят, может кто сталкивался:
При попытке посмотреть dd() или dump() через консоль разработчика в Chrome (во вкладке Network) вместо красивой html выдает ее raw.
Andrey
Andrey
до обновления 5.5 такого вроде не было
Dmitry
ну вот теперь так. это обновления браузеров, теперь не отображают html разметку в ответе
Andrey
😢
Andrey
это точно не настраивается?
Dmitry
месяца два назад это обсуждали, вроде у всех слетело. В ff точно с обновление убрали такую функцию, зачем не понятно
Dmitry
это точно не настраивается?
нашел такое решение, попробуй и скажи, получилось или нет. А то мне негде попробовать
http_response_code(500);
dd('foo');
Oleksandr
Ребят, вопрос
У меня есть 2 модели
1. M{id, title, S_id}
2. S{id, title}
может быть много М у одного S
как сделать, что-бы я смог вытянуть M->S_id->title?
Dmitry
Oleksandr
Andrey
Andrey
Промониторил гугл-форум, нигде так и нет официального ответа, баг это или фича
Oleksandr
Dmitry
Andrey
Dmitry
подсказываю, раздел one to many
Andrey
Dmitry
Andrey
помогло?
да) надо dd унаследоваться чтоб 500 отдавало)
Andrey
Andrey
?
Oleksandr
public function S() {
return $this->belongsTo('App\S');
}
Andrey
ок