Я подключил таблицы с отношением hasMany
& belongsTo
.
Модель для новобрачных:
public function plans()
{
return $this->hasMany("App\Plan");
}
Модель плана:
public function bridal()
{
return $this->belongsTo("App\Bridal");
}
И у меня есть запрос, который возвращает эти данные в конечную точку.
public function bridal()
{
$bridals = Bridal::with(["plans" => function($query){
$query->orderBy("plans.plan_price");
}])
->groupBy("place_name")
->get();
return $bridals;
}
Все хорошо, кроме одного. В таблице для новобрачных некоторые удостоверения личности не имеют плана. Поэтому, когда я возвращаю данные, некоторые из bridal id
поставляются с пустым массивом Plans
.
![enter image description here](https://i.stack.imgur.com/RFEpe.png)
Я хочу предотвратить это. Если у bridal id
нет плана, то я не хочу возвращать этот свадебный идентификатор. Как я могу достичь того, что я хочу здесь?