【问题标题】:Laravel: how to check if data in datatables is valid or not?Laravel:如何检查数据表中的数据是否有效?
【发布时间】:2019-09-24 05:14:21
【问题描述】:

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

例如如果外键数据为空,我想返回null

这是我试图让它正确的方法,但如果外键为空,则无法正常工作。

这是两个表之间的关系

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

我想再次澄清我的观点 我想检查外键数据是否为空,如果为空我想返回null。

【问题讨论】:

    标签: jquery laravel eloquent foreign-keys yajra-datatable


    【解决方案1】:

    只需检查是否设置了 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;
    

    【讨论】:

      猜你喜欢
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 2021-09-06
      • 2011-05-22
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多