Допустим, у меня есть модель под названием «производитель», и эта модель имеет одно отношение к другой модели автомобиля. Теперь я не хочу, чтобы пользователи удаляли производителя, если есть какие-либо транспортные средства, связанные с этой моделью.
//In Manufacturer model public function vehicles() { return $this->hasMany('Vehicle'); }
А в репозитории / контроллере у меня есть другой способ проверить его.
public function checkAssociatedVehicles($id) { return Manufacturer::with('vehicles')->find($id)->toJson(); }
Это выводит данные производителя со всеми соответствующими транспортными средствами. но это неэффективно, поэтому я просто хочу проверить, что если есть даже одно транспортное средство, не удаляйте производителя.