Я пытаюсь получить некоторые данные из моей базы данных MySQL, но она не работает с помощью Eloquent (я получаю 0 строк). Я очень простой запрос, но он сводит меня с ума.
Это запрос в PHP:
$slideshowIdList = Media_slideshow::select('idSlideshow')
->whereIn('idMedia',$idList)
->groupBy('idSlideshow')
->get()
->toArray();
Laravel. Журнал запросов показывает, что запрос, который я хотел сделать, в порядке:
Array
(
[0] => Array
(
[query] => select `idSlideshow` from `media_slideshow` where `idMedia` in (?) group by `idSlideshow`
[bindings] => Array
(
[0] => 11
)
[time] => 0.49
)
)
И это тот же самый запрос , показывающий результаты в Phpmyadmin :
Модель Media_slideshow :
class Media_slideshow extends Model
{
private $idMedia;
private $idSlideshow;
protected $table = "media_slideshow";
}
Я что-то упустил?
ОБНОВЛЕНИЕ: Жесткое кодирование второго параметра в ->whereIn()
работает. Любая подсказка?
->whereIn('idMedia',[11])