Esto es lo que tengo
Route:
Código PHP:
Route::get('/getcustomers-devices', 'Admin\CustomerController@getCustomersDevices')->name('datatable.customers-devices');
Código PHP:
public function getCustomersDevices()
{
$devices = Device::join('categories', 'devices.categoryid', '=', 'categories.id')
->join('customers', 'devices.customerid', '=', 'customers.id')
->select(['devices.id','customers.name as customer','categories.name as category','devices.branch','devices.model','devices.nomenclature','devices.serie']);
return Datatables::of($devices)
->addColumn('action', function($row){
$btn = '<a href="/public/devices/'.$row->id.'"><button class="btn btn-success">Ver</button></a>';
$btn = $btn. ' <a href="/public/devices/'.$row->id.'/edit" data-toggle="tooltip" data-id="'.$row->id.'" data-original-title="Edit"><button class="btn btn-info">Editar</button></a>';
$btn = $btn.' <a href="javascript:void(0)" data-toggle="tooltip" data-id="'.$row->id.'" data-original-title="Delete"><button class="btn btn-danger">Eliminar</button></a>';
return $btn;
})
->rawColumns(['action'])
->make(true);
}
Agregue la sentencia WHERE('devices.customersid','=', $id) adelante de todo pero solo funciona si en lugar de $id coloco el id del cliente (como para probar por ejemplo coloco el cliente 20740 que tiene equipos y me muestra perfectamente...) pero al entrar al SHOW del cliente... http://127.0.0.1/public/customers/20271 no me muestra nada... y en la consola me dice como que busco el customerid = "?"
Alguna idea?