Laravel 调用未定义的方法\Auth\GenericUser::save()

Laravel 调用未定义的方法\Auth\GenericUser::save(),laravel,authentication,laravel-5,error-handling,Laravel,Authentication,Laravel 5,Error Handling,登录后,我试图通过userscocontroller中的表单更新我的用户配置文件。代码如下: public function update(Request $request) { $user = Auth::user(); $user->first_name = $request->first_name; $user->last_name = $request->last_name;

登录后,我试图通过
userscocontroller
中的表单更新我的用户配置文件。代码如下:

public function update(Request $request)
    {
        $user = Auth::user();
            $user->first_name = $request->first_name;
            $user->last_name = $request->last_name;
            $user->username = $request->username;
            $user->email = $request->email;
            $user->phone_no = $request->phone_no;
            $user->division_id = $request->division_id;
            $user->district_id = $request->district_id;
            $user->street_address = $request->street_address;
            $user->shipping_address = $request->shipping_address;
            if ( !empty($request->password) ) {
                $user->password = Hash::make($request->password);
            }
            $user->save();
            session()->flash('success','user profile has been updated');
            return back();
    }
但是把这个错误记下来

$user->save();
我的用户模型没有改变。
有人能发现错误吗?

你没有用户模型,你有GernericUser。您已将
auth
配置更改为不使用用户模型。您已将用户提供程序设置为使用
数据库
驱动程序,而不是
雄辩的
驱动程序。

公共功能更新(请求$Request)
{
$user=\App\user::find(Auth::id());
$user->first\u name=$request->first\u name;
$user->last\u name=$request->last\u name;
$user->username=$request->username;
$user->email=$request->email;
$user->phone\u no=$request->phone\u no;
$user->division\u id=$request->division\u id;
$user->district\u id=$request->district\u id;
$user->street\u address=$request->street\u address;
$user->shipping\u address=$request->shipping\u address;
如果(!empty($request->password)){
$user->password=Hash::make($request->password);
}
$user->save();
session()->flash(“成功”,“用户配置文件已更新”);
返回();
}