调用未定义的方法 Illuminate\Support\Facades\Request::all()

chi*_*rok 4 request laravel-5

我在 Laravel 5.1 中使用会话,这是我的控制器代码:

Route::post('/task', function (Request $request) {
    $validator = Validator::make($request->all(), [
        'name' => 'required|max:255',
    ]);

    if ($validator->fails()) {
        return redirect('/')
            ->withInput()
            ->withErrors($validator);
    }

   
});
Run Code Online (Sandbox Code Playgroud)

我需要使用会话,并收到此错误: Call to undefined method Illuminate\Support\Facades\Request::all()

Jac*_*row 20

确保您在文件顶部导入正确的 Request 类:

use Illuminate\Http\Request;

目前看来您正在使用请求外观