Я хочу спросить о некоторой функции в Laravel, я работаю со старым кодом, написанным кем-то другим, и я хочу понять, почему он написан таким образом:
$users = Users::all();
$results = $users->where('age', '>','30')->get();
Мой вопрос как можно использовать предложение where с переменной $ users? Это работает нормально, без ошибок и возвращает требуемые результаты. Но, насколько мне известно, выражение 'where' может использоваться следующим образом:
Classname::where()->get()
Реализует ли пользовательская модель какую-либо функцию или использует что-то, чтобы иметь возможность вызывать предложение 'where' таким образом? Когда я пытаюсь сделать то же самое, но с новой моделью, которую я создаю, я получаю
"Type error: Too few arguments to function Illuminate\\Support\\Collection::get()