Добрый день всем.
Нужна поддержка в many to many связях в laravel.
Следующий сценарий.
Есть сеть магазинов
shops:
id
name
..
есть предприниматели:
id
name
..
есть m:n связь между ними, при том магазины могут существовать без предпринимателей и наоборот.
Есть контроллер Customer
public function locationByCustomer(Customer $customer)
{
$customer->shops(); //Shop-Model -> belongsToMany(Customer)
return $customer;
}
вопрос:
Как правильно получить список магазинов, которые !не! причастны к предпринимателям?
т.е. в SQL напрямую я бы сделал так:
select id, name from shops where id not in (select shop_id from shop_customer)
с Laravel опыта нет, туплю по пустякам. Спасибо заранее.