我是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()
Request::input()
。只有静态调用会被转发到位于门面背后的对象的实例方法。 - jedrzej.kurylo