Eloquent Laravel 5 won't accept parameter from post


Eloquent Laravel 5 won't accept parameter from post

我刚开始使用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();