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;
我正在尝试通过外键从另一个 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;