Size: a a a

Laravel для начинающих

2021 June 10

SS

Serg Serdyuk in Laravel для начинающих
короч Arr::except в контроллере проще всего🌚
источник

SG

Sergey Gerasimov in Laravel для начинающих
DB::enableQueryLog(); // Enable query log

// Your Eloquent query executed by using get()

dd(DB::getQueryLog()); // Show results of log
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
в формреквесте
источник

AH

Andrey Helldar in Laravel для начинающих
Ещё вариант:
composer require andrey-helldar/laravel-support

dd_sql($builder)
источник

MB

Maxim Belousov in Laravel для начинающих
приму к сведению. Но я еще маленький для такого 👶 telescope вроде подключен, но я им пользоваться не умею все равно.
источник

D

DK in Laravel для начинающих
дык он простой же
источник

D

DK in Laravel для начинающих
раз тыкнул, два тыкнул вот и запросы все
источник

SS

Serg Serdyuk in Laravel для начинающих
логично🌚уже увидел что он array возвращает)
источник

MB

Maxim Belousov in Laravel для начинающих
Спасибо пойду копаться дальше =)
источник

I

Ivan AMP in Laravel для начинающих
Всем привет.

Нужен Back-end Laravel специалист на Full Time.

Опыт работы от 1.5 года.
Опыт работы в связки Vue.js + Laravel.

Идеально локация Украина.
Пишите, пожалуйста, в личные сообщения 🤝
источник

AH

Andrey Helldar in Laravel для начинающих
Условие кривое. У тебя получается фильтр для ингредиентов:
WHERE id = 1 AND id = 2 AND id = 3...

То есть ID одновременно должен равняться всем значениям.

А ещё релейшен category не подтянется в жадную загрузку - его users перезаписывает.

Правильный запрос будет таким:

$recipes = User::query()
   ->with('category', 'user')
   ->withCount('saves')
   ->whereNotIn('state', [Recipe::STATE_IN_REVIEW, Recipe::STATE_CANCELED])
   ->whereHas('ingredients', static function (Builder $builder) use ($ingredients) {
       $builder->whereIn('id', $ingredients);
   }, '>=', count($ingredients))
   ->latest('id')
   ->get();
источник

Е

Евгений in Laravel для начинающих
Но мне сейчас пригодилось в апихе) подтянуть город и страну + посчитать комментарии)
источник

SG

Sergey Gerasimov in Laravel для начинающих
А в другом месте не нужно будет
источник

SG

Sergey Gerasimov in Laravel для начинающих
А оно будет тянуть всё равно
источник

SG

Sergey Gerasimov in Laravel для начинающих
+ ты тянешь связь этой сущности, а она с собой еще тянет город и страну и комментарии считает
источник

SG

Sergey Gerasimov in Laravel для начинающих
Или например тебе не нужны все связи, а только конкретные, но у тебя уже загружены все и нужно будет те выкинуть и заного перегружать их
источник

AH

Andrey Helldar in Laravel для начинающих
Даже вот так запрос будет, т.к. нужно проверить вхождение всех ингредиентов.
источник

Е

Евгений in Laravel для начинающих
все равно подтягивает, если есть лишние
источник

Е

Евгений in Laravel для начинающих
Пока нужно везде) а если возникнет необходимость - то как подтянуть связи правильнее?) Так же как и у веб роутов, через ->with(['city:name', 'country:name'])?
источник

AH

Andrey Helldar in Laravel для начинающих
Я запрос поправил, глянь, добавил условие на проверку количества вхождений
источник