laravel datatable laravel-5 laravel-5.1

yajra DataTable with join no funciona en laravel 5?



laravel-5 laravel-5.1 (2)

Creo que se olvidó de "ordenar por" en su consulta, intente esto:

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(); }

relación del cliente con el trabajo

public function customer() { return $this->belongsTo(''App/Customer'',''customerid''); } public function jobs(){ return $this->hasMany(''App/Job'',''customerid''); }

en el controlador

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'')); 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(); }

tira el siguiente error

SQLSTATE[42S22]: Column not found: 1054 Unknown column ''0'' in ''order clause'' (SQL: select `jobs`.`id`, `customer`.`firstname`, `customer`.`lastname`, `jobs`.`jobstatus`, `jobs`.`trialdate`, `jobs`.`deliverydate` from `jobs` inner join `customer` on `jobs`.`customerid` = `customer`.`id` order by `0` asc limit 10 offset 0)

Estoy atrapado en este problema a partir de 2 días, por favor, ayúdame a salir de este


Simplemente actualizo el compositor -> php composer.phar update Funciona bien ahora Gracias