Size: a a a

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

2020 April 02

A

Adel in Laravel для начинающих
Vladimir Yefremov
написал такой:
    protected function selectPercentageHistory()
   {
       $user = $this->user;
       return (new \App\Models\Percentage)->whereHas(
           'user',
           function ($query) use ($user) {
               $query->where('users.id', $user->id);
           }
       )->whereHas(
           'levels',
           function ($query) {
               $query->where('percentages.id', 'percentage_id');
           }
       )->get();
   }

возвращает пустую коллекцию,
но данные есть точно и по-другому я их могу получить, но костыльно
'user' => function()
источник

A

Adel in Laravel для начинающих
вроде так должно быть... или не?
источник

A

Adel in Laravel для начинающих
а хотя могу врать
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
'user' => function()
если только половина запроса - с юзером - возвращает данные, когда добавил 'levels' - пустая
источник

A

Adel in Laravel для начинающих
Vladimir Yefremov
если только половина запроса - с юзером - возвращает данные, когда добавил 'levels' - пустая
может надо levels.percentage_id...
источник

A

Adel in Laravel для начинающих
и вообще тестить. смотреть что за запрос получается и т.д.
источник

A

Adel in Laravel для начинающих
в дебагбаре
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
в дебагбаре
ок
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
и вообще тестить. смотреть что за запрос получается и т.д.
но это допустимо так - 2 связи?
источник

A

Adel in Laravel для начинающих
да не должно это никак мешать
источник

VY

Vladimir Yefremov in Laravel для начинающих
спасибо!
тогда буду копать
источник

A

Adel in Laravel для начинающих
но самый правильный способ - смотреть sql
источник

A

Adel in Laravel для начинающих
и понять почему оно возвращает пустое
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
но самый правильный способ - смотреть sql
написал вместо get() - toSQL(), получил что-то не то.... наверно экземпляр билдера?
как правильно написать чтобы увидеть запрос?
источник

A

Adel in Laravel для начинающих
Vladimir Yefremov
написал вместо get() - toSQL(), получил что-то не то.... наверно экземпляр билдера?
как правильно написать чтобы увидеть запрос?
в дебаг баре
источник

A

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

A

Adel in Laravel для начинающих
laravel debug bar
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
laravel debug bar
о, точно!
Спасибо!
источник

IG

Ilshat Gayanov in Laravel для начинающих
SeRGei
вот так завелось
но конечно такой себе вариант

location / {
 try_files /public$uri /public$uri/ /public/index.php$is_args$query_string;
}
неее, так не пойдет
источник

IG

Ilshat Gayanov in Laravel для начинающих
некрасиво как то
источник