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