you*_*ury 1 php validation laravel
我尝试使用验证系统但给我错误Method Illuminate\Http\Request::validated does not exist。
文件控制器.php
public function store(Request $request)
{
$this->validate($request, [
'titre' => ['bail','required_without:titre', 'string','min:3', 'max:255'],
'name' => ['bail','required_without:name', 'string','min:3', 'max:255'],
]);
$file= new File($request->validated());
$file->save();
return Redirect::to("/")
->withSuccess('Great! file has been successfully uploaded.');
}
Run Code Online (Sandbox Code Playgroud)
上没有validated方法Illuminate\Http\Request。该方法仅适用于 FormRequest(因为您不是validate在 FormRequest 上调用该方法的人,它是为您完成的,并且需要有一种方法来获取该数据)。
validate您在控制器上调用的方法返回经过验证的数据。
$validated = $this->validate(...):
Run Code Online (Sandbox Code Playgroud)