2

我正在尝试使用 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'));

它返回空数组!

我该怎么做这个查询?

4

1 回答 1

1

查询应该是

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

all() 返回所有记录,如果您使用条件,则在所有条件查询后执行 get()

于 2016-03-02T06:02:44.127 回答