У меня есть 2 таблицы для получения внутренних записей запроса соединения в laravel eloquent, но не работает с данными объединения.Laravel Eloquent Присоединение принадлежит
Таблица: категория
- идентификатор
- имя
- cat_status
Таблица: Изображение
- ID
- названия
- убывания
- img_status
контроллер изображения категории
//get all active images
ImageModel::where('status',true)->get();
public function getCategory() {
return $this->belongsTo('\App\Api\CategoryModel','cat_id');
становится активной только
public function getActiveCategory() {
return $this->getCategory()->where('cat_status','=', 1);
}
Мне нужно только, какая категория является активной, что только изображения.
if cat 1,2,3 3(is inactive)
image table
title=a1,cat_id=1,
title=a2,cat_id=2,
title=a3,cat_id=3
Теперь я получаю все 3 изображения, мне нужно только первые 2, потому что cat_id 3 неактивен. Любые идеи, как я могу присоединиться к состоянию состояния.
Спасибо заранее.
Ваш метод должен быть в модели не в контроллере. –
Извините .. я добавил неправильно .. вставьте в контроллер часть здесь. Принадлежность к условию - это модель. – shashik493
Вы можете использовать желаемую загрузку для извлечения. Его довольно ясно в документе –