Laravel: как проверить, действительны ли данные в таблицах данных или нет? - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь получить данные из другой таблицы через внешний ключ, я хочу проверить, действительны ли эти данные, я имею в виду, пустые они или нет.

например если данные ключа доступа пустые, я хочу вернуть null .

вот что я пытался сделать правильно, но не все работает нормально, если внешний ключ пуст.

enter image description here

а вот связь между двумя таблицами

 public function driver()
{
    return $this->belongsTo(Driver::class, 'Driver_id');
}

И снова я хочу очистить свою точку зрения я хочу проверить, пустые данные внешнего ключа или нет, если пуст, я хочу вернуть ноль.

1 Ответ

1 голос
/ 06 мая 2019

Просто проверьте, установлен ли Driver_id.

$driverName = null;
if(isset($bus->Driver_id) && $bus->driver && $bus->driver->first_name) $driverName = $bus->driver->first_name.' '.$bus->driver->last_name.' '.$bus->driver->third_name;
return $driverName;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...