Php 方法\Http\Request::validated不存在
我尝试使用验证系统,但给我错误Php 方法\Http\Request::validated不存在,php,laravel,validation,Php,Laravel,Validation,我尝试使用验证系统,但给我错误方法\Http\Request::validated不存在 fileController.php public function store(Request $request) { $this->validate($request, [ 'titre' => ['bail','required_without:titre', 'string','min:3', 'max:255']
方法\Http\Request::validated不存在
fileController.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.');
}
在
照亮\Http\Request
上没有已验证的方法。该方法仅适用于FormRequests(因为您不是对FormRequest调用validate
方法的人,它是为您完成的,需要有一种方法来获取该数据)
您在控制器上调用的validate
方法返回已验证的数据
$validated = $this->validate(...):
您可以通过以下方式验证$request参数:
$request->validate([
"param" => "required|string"
])