FormRequest 中的条件语句
Conditional statement in FormRequest
在我的控制器中,我在验证之前有条件语句
if ($request->department == 5) {
$this->validate($request, [
//validation here
];
} else {
$this->validate($request, [
//validation here
];
}
现在我创建 FormRequest php artisan make:request DepartmentRequest
在 method rules()
中,我不知道如何访问 department 参数,我试过:
if($request->department == 1)
但是抛出 Exception
: 错误 - 未定义 $request
变量。
您可以在表单请求方法中使用 $this->input('department')
,因为 FormRequest
扩展了 Request
class.
或者您可以尝试这样做
$request = $this->all();
$department = $request['departement'];
希望对您有所帮助
在我的控制器中,我在验证之前有条件语句
if ($request->department == 5) {
$this->validate($request, [
//validation here
];
} else {
$this->validate($request, [
//validation here
];
}
现在我创建 FormRequest php artisan make:request DepartmentRequest
在 method rules()
中,我不知道如何访问 department 参数,我试过:
if($request->department == 1)
但是抛出 Exception
: 错误 - 未定义 $request
变量。
您可以在表单请求方法中使用 $this->input('department')
,因为 FormRequest
扩展了 Request
class.
或者您可以尝试这样做
$request = $this->all();
$department = $request['departement'];
希望对您有所帮助