Николай
Как он называется? Я его называю 3d
без понятия, соррян. Ладно, я тут нафлудил, а там у человека вопрос серьёзный
Николай
Если заходить на сайт через браузер, то asset и route в качестве домена используют домен, по которому пользователь попал на сайт. Если выполнять вышеупомянутые функции в tinker, домен берется из APP_URL (.env). Как сделать, чтобы домен брался из APP_URL (.env) всегда (не только при использовании этих функций через tinker)?
Николай
@hivokas это тебе =)
Andrey
Есть вопрос по сортировке. Есть модель с несколькими релейшенами в жирной загрузке. Вывод с пагинацией. Через GET-параметр передаю ключ для сортировки. Некоторые ключи находятся в релейшенах. В сети нашел решение в виде джойна таблиц вместо вызова релейшенов. Визуально не очень красиво вписывается в Eloquent. Есть какие-нибудь более подходящие решения? Еще такое решение нашел: https://stackoverflow.com/questions/25700529/laravel-eloquent-how-to-order-results-of-related-models
Николай
У меня вот такой вопрос - какая есть норм админка для лары с datatables editable (т.е. весь функционал datatables (filtering, ordering, pagination) плюс возможность редактировать записи на лету? jaira какая-нибудь, наверное? Только там не нашёл возможности редактировать сразу, без перехода в запись.
Николай
https://packagist.org/packages/yajra/laravel-datatables-oracle
Николай
оно?
Andrey
да
Andrey
оно?
вот тут маны полные
Andrey
https://yajrabox.com/docs/laravel-datatables/master
Andrey
вообще DataTables - один из лучших проектов опенсорсных для веб, на мой взгляд
Anton
https://yajrabox.com/docs/laravel-datatables/master
не знаете, с Vue2 он будет работать?
Николай
да
Спасибо, а возможность редактирования на лету там есть?
Andrey
Спасибо, а возможность редактирования на лету там есть?
https://yajrabox.com/docs/laravel-datatables/master/editor-installation
Sultan
Что использовать для авторизации через соц сети, кроме socialite
Дима
Подскажите пожалуйста по связи в 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); Но это точно не верно. Как же сделать этот запрос и проверить соответствие
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
я бы не задавал вопрос, если бы я не прочитал
тогда в чем у тебя проблема? ты же знаешь как через отношение получить родителя или дитя?
Andrey
Промониторил гугл-форум, нигде так и нет официального ответа, баг это или фича
Oleksandr
тогда в чем у тебя проблема? ты же знаешь как через отношение получить родителя или дитя?
я пытаюсь, у меня не сильно выходит, по этому и попросил о помощи)
Dmitry
я пытаюсь, у меня не сильно выходит, по этому и попросил о помощи)
перечитай еще раз доку, там прям один в один твой случай описан
Dmitry
подсказываю, раздел one to many
Dmitry
Промониторил гугл-форум, нигде так и нет официального ответа, баг это или фича
они как то синхронно эту опцию во всех браузерах отключили. может дыра в этом какая то была. хз
Oleksandr
вот одной cделай hasMany, в другой belongsTo
я так и сделал, но M->S_id->title не работает
Andrey
я так и сделал, но M->S_id->title не работает
должна пояиться ошибка, видимо что-то не правильно сделал
Andrey
помогло?
да) надо dd унаследоваться чтоб 500 отдавало)
Andrey
Property [S] does not exist on this collection instance.
что ты в M добавить, какое отношение?
Andrey
?
Oleksandr
public function S() { return $this->belongsTo('App\S'); }
Andrey
ок