Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 02.08.2018 12:59:12

Ломается запрос

Ломается запрос на

'shopImages:' . ShopImage::FIELD_IMG_PATH => function ($query) use ($imageSizeId) {

если вызываю так

'shopImages' => function ($query) use ($imageSizeId) {

то не ломается. Хотя чувствую что делаю что-то не так

      $shops = Shop::select(
            Shop::FIELD_NAME,
            Shop::FIELD_ADDRESS,
            Shop::FIELD_SLUG,
            Shop::FIELD_PARENT_ID 
        )->where(Shop::FIELD_CITY_ID, $city->id)
            ->with('parent:' . Shop::FIELD_NAME . ',' . Shop::FIELD_SLUG)//TODO надо ли загружать
            ->with(
                [
                    'shopImages:' . ShopImage::FIELD_IMG_PATH => function ($query) use ($imageSizeId) {
                        $query->where(ShopImage::FIELD_IMAGE_SIZE_ID, $imageSizeId);
                    }
                ]
            )->paginate(15);

Просто хочу не полностью доставать 'shopImages', а только одно нужное поле
Или не стоит заморачиваться и тащить полность

Изменено zesen (02.08.2018 13:02:03)

Не в сети

Подвал раздела