在laravel yajra表中为空列添加默认值

问题描述

我在订单模型中使用laravel yajra/datatables,在某些情况下,驱动程序和订单之间存在一对多的关系,在某些情况下,driver_id变成NULL,所以我想做的是在没有driver的情况下打印默认值,这是我的OrderDataTable文件

查询方法

public function query()
{   
   return Order::select('id','client_name','phone','price','shipping_price','city_id','status_id','driver_id')
     ->with('city:id,name')
     ->with('status:id,name')
     ->with('driver:id,name')
     ->orderBy('id','desc');
}

getColumns 方法

    protected function getColumns()
    {
        return [
            Column::make('client_name'),Column::make('phone'),Column::make('Price')->data('price'),Column::make('Shipping')->data('shipping_price')->name('shipping_price'),Column::make('City')->data('city.name')->name('city.name'),Column::make('Status')->data('status.name')->name('status.name'),Column::make('Driver')->data('driver.name')->name('driver.name'),// this is the column that i want to add default value for
            Column::computed('action')
                  ->exportable(false)
                  ->printable(false)
                  ->addClass('text-center'),];
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...