我试图使用Chumper datatables library
Laravel 4.2
中的https://github.com/Chumper/Datatable
在页面上显示表格。
我把我的branch_users
表和users
表连接在一起,一切正常。见下文。
$branchs = DB::table('branch_users')
->join('users', 'branch_users.employee_id', '=', 'users.employee_id')
->select('branch_users.branch_code as branch_code',
'branch_users.branch_name as branch_name',
'branch_users.employee_id as employee_id',
'users.firstname_th as firstname', 'users.lastname_th as lastname')->get();
当我得到这样的东西
Array ( [0] => stdClass Object ( [branch_code] => 333 [branch_name] => Robinson
[employee_id] => 1000169 [firstname] => John [lastname] => Doson )...
问题是在我创建一个表之后,我得到了一个Ajax错误。
你知道怎么修理吗?对不起我的英语。提前谢谢。
控制器:
return Datatable::query($branchs)
->showColumns('branch_code', 'branch_name', 'employee_id', 'firstname', 'lastname')
->searchColumns('branch_code', 'branch_name', 'employee_id', 'firstname', 'lastname')
->orderColumns('branch_code', 'branch_name', 'employee_id', 'firstname', 'lastname')
->addColumn('Edit', function($model) {
return '<a href=branchs/'.$model->id.'/edit class="btn btn-info">Edit</a>';
})
->addColumn('Delete', function($model) {
return
Form::open(array('method'=> 'DELETE', 'route' => array('branchs.destroy', $model->id))).
Form::submit('Delete', array('class'=> 'btn btn-danger')).
Form::close();
})
->make();
视图:
{{ Datatable::table()
->addColumn('Branch Code','Branch Name', 'Employee ID','First Name','Last Name','Edit','Delete')
->setUrl(route('api.branchs'))
->render() }}
最佳答案
我是从墨西哥来的,我想你已经足够了。。。
你的咨询会是这样的
$branchs = DB::table('branch_users')
->join('users', 'branch_users.employee_id', '=', 'users.employee_id')
->select(array('branch_users.branch_code as branch_code',
'branch_users.branch_name as branch_name',
'branch_users.employee_id as employee_id',
'users.firstname_th as firstname', 'users.lastname_th as lastname'));
关于php - 使用Laravel 4.2中的Chumper数据表库加入MySQL表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32345076/