база данных запросов с использованием переменной в eloquent

Я пытаюсь запросить записи, используя 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'));

он возвращает пустой массив!

как я могу сделать этот запрос?

2

Решение

Запрос должен быть

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

all () возвращает все записи без каких-либо условий
если вы используете условие, выполните get () после выполнения всех условий.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]