Недавно я только что понял, что Laravel генерирует статический метод с именем столбца при объединении в предложении where с использованием случая верблюда.
пример
$user = User::whereName('john')->first(); // added `name` as a column name
При вызове этого кода в SQL он генерирует
$user = User::whereName('john')->toSql();
//it returns
select * from `users` where `name` = ?
Это действительно дает ожидаемый результат, поскольку возвращает пользователя с именем john
.
Я искал документацию Laravel, но не могу найти эту функцию или где она была определена.
Все, что мне нужно, это уточнить, является ли этот метод хорошим или лучшим, чтобы я мог продолжать его использовать, а также знать, как метод генерируется внутри инфраструктуры Laravel или любым другим способом.
where
магическим методом. Я нашел документацию laravel.com/docs/5.0/queries#selects Dynamic Where Clauses - person Amit Senjaliya   schedule 14.02.2020