Laravel: 如何检查数据表中的数据是否有效?

Laravel: how to check if data in datatables is valid or not?

我正在尝试通过外键从另一个 table 获取数据,我想检查该数据是否有效,我的意思是它是否为空。

例如如果外键数据为空,我想return null.

这是我尝试做对的方法,但如果外键为空,则无法正常工作。

这里是两者的关系table

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

我想再次澄清我的观点 我想检查外键数据是否为空,如果为空我想要 return null.

只需检查 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;