在雄辩中使用变量查询数据库


query database using variable in eloquent

我正在尝试使用雄辩查询记录。

这工作正常:

    $xs = X::all()->where('y_id', 1);
    return view('x', compact('xs'));

但是当我尝试传递一个变量时:

    $xs = X::all()->where('y_id', $id);
    return view('x', compact('xs'));

它返回空数组!

如何执行此查询?

查询应该是

 $xs = X::where('y_id', $id)->get();

all() 返回不带任何条件的所有记录如果您使用条件,请在所有条件查询后执行 get()