我刚开始使用laravel 5和Eloquent。
所以我想传递post变量并将其用作查询
的参数public function getDepartmentList(Request $request){
$divisi_id = $request->input('divisi_id');
$departmentList = departemen::all()->where('divisi_id', $divisi_id);
这是我的问题。$divisi_id包含post的数据。但是当我传入eloquent时,$divisi_id失去了它的值,所以查询返回空。但是当我改变从post到预定义值$divisi_id = 1
的值,查询返回一些行。所以,我认为问题出在岗位上。
是否有任何方法将post数据传递给eluquent ?
请改变:
DB::select('select * from departemen where divisi_id = '.$divisi_id.';')
DB::select('select * from departemen where divisi_id = $divisi_id)
雄辩的:
$departmentList = departemen::where('divisi_id', $divisi_id)->get();