Laravel请求::input对未定义方法的调用


Laravel Request::input Call to undefined method

我是Laravel框架的新手,现在在尝试更新记录的用户信息时遇到了一个问题。

路线:

Route::post('/user/{id}', function (Request $request, $id) {
    return App'Http'Controllers'UsersController::update($request, $id);
});
public static function update($request, $id)
{
    $user = User::find($id);
    $user->name = $request->input('name');
    ...
    $user->save();
    ...
}

错误:

UsersController.php中的致命错误异常第24行:调用未定义的方法Illuminate''Support''Facades''Request::input()

在文件顶部添加以下导入:

use Illuminate'Http'Request;

否则,您的控制器将从全局命名空间中注入Request类的实例,该全局命名空间是Illuminate''Support''Facades''Request的别名。/