我正在使用 Laravel 开发一个小项目,我尽力理解 Laravel 文档以创建一个不错的解决方案,但是这次我发现一些难以理解 WHEN 子句
有人可以通过给我一个例子来向我解释这段代码:
$role = $request->input('role');
$users = DB::table('users')
->when($role, function ($query, $role) {
return $query->where('role_id', $role);
})
->get();
文档: https: //laravel.com/docs/7.x/queries#conditional-clauses
我还想知道第二个参数代表什么[] in the input function
request()->input('field', []);
繁花如伊