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"
 ])