Внутри модельного класса Laravel 5 я наткнулся на следующий код, который я не уверен, что он означает.
$query = User::query();
\Request::input('name') and $query->where('name', 'like', '%' . \Request::input('name') . '%');
\Request::input('email') and $query->where('email', 'like', '%' . \Request::input('email') . '%');
return $query->paginate(15);
Это то же самое, что и следующий код?
if (\Request::input('name')) {
$query->where('name', 'like', '%' . \Request::input('name') . '%');
}
if (\Request::input('email')) {
$query->where('email', 'like', '%' . \Request::input('email') . '%');
}