У меня 5 строк базы данных с одинаковыми client_id
, 3 помечены completed, Yes
.
Этот код выводит 3 результата, как и ожидалось:
$indGoal = $client->indGoal()->where('completed','=','Yes')->get();
Этот код не дает результатов: я ожидаю 2.
$indGoal = $client->indGoal()->where('completed','!=','Yes')->get();
Этот вопрос предлагает добавить ->orWhereNull('completed')
- что работает, но игнорирует отношение client_id
. Запрос выводит все не Yes
результаты, независимо от $client
Модель моего клиента для справки:
public function indGoal()
{
return $this->hasMany('App\Models\IndGoal');
}