Используя Laravel. У меня есть таблицы ниже в базе данных MySQL.
Таблица infos принимает 1 посредник (посредники таблиц) и 1 магазин (хранилища таблиц). Как получить все данные из информационной таблицы? Но только там, где активна сводная таблица (Intermediary_store) = 1?
infos
- id
- name
- intermediary_id
- store_id
intermediaries
- id
- name
intermediary_store
- intermediary_id
- store_id
- active
stores
- id
- name
Модели:
class Info extends Model
{
public function intermediary()
{
return $this->belongsTo('App\Intermediary');
}
public function store()
{
return $this->belongsTo('App\Store');
}
}
class Intermediary extends Model
{
public function stores()
{
return $this->belongsToMany('App\Store')->withPivot('active');
}
}
class Store extends Model
{
public function intermediaries()
{
return $this->belongsToMany('App\Intermediary')->withPivot('active');
}
}