具有联接的yajra DataTable在laravel 5中不起作用?

具有联接的yajra DataTable在laravel 5中不起作用?,laravel,datatable,laravel-5,laravel-5.1,Laravel,Datatable,Laravel 5,Laravel 5.1,顾客与工作的关系 公共功能客户(){ 返回$this->belongsTo('App\Customer','customerid'); } 公共职能职位(){ 返回$this->hasMany('App\Job','customerid'); }我认为您在查询中遗漏了“订购人”,请尝试以下操作: protected function getJobs(){ $jobs = Job::Join('customer','jobs.customerid','=','customer.

顾客与工作的关系

公共功能客户(){
返回$this->belongsTo('App\Customer','customerid');
}
公共职能职位(){
返回$this->hasMany('App\Job','customerid');
}
我认为您在查询中遗漏了“订购人”,请尝试以下操作:

protected  function getJobs(){
        $jobs = Job::Join('customer','jobs.customerid','=','customer.id')
            ->select(array('jobs.id','customer.firstname','customer.lastname','jobs.jobstatus','jobs.trialdate','jobs.deliverydate'))
            ->orderBy('customer.lastname')->get();  
        return Datatables::of($jobs)
            ->addColumn('action', '<a class="btn btn-default btn-xs" data-toggle="tooltip" data-placement="top" title="Edit" href="{{ URL::to(\'updatejob/\'.$id) }}"><i class="fa fa-pencil"></i></a>')
        ->make();

}
受保护的函数getJobs(){
$jobs=Job::Join('customer','jobs.customerid','=','customer.id'))
->选择(数组('jobs.id','customer.firstname','customer.lastname','jobs.jobstatus','jobs.trialdate','jobs.deliverydate'))
->orderBy('customer.lastname')->get();
返回数据表::of($jobs)
->addColumn('操作','')
->make();
}

我只需更新composer->php composer.phar更新 现在可以用了 谢谢