如何激活laravel 5.2中的用户帐户


how to activate user account in laravel 5.2

我正试图激活被阻止用户的用户帐户,但我被困在代码中。这是我的控制器操作:

public function activateAccount()
{
    $id = Auth::user();
    $update = User::find($id);
    $update->update(['isActive' => 'Y']);
    $update->save();
    $responce = array('status' => true);
    echo json_encode($responce);
    return redirect()->back()->with('message','Your Account Activated Successfully!');
}

我的路线是

Route::get('activate/account',['uses' => 'HomeController@activateAccount']);

我从我的控制器得到这个错误:

对空调用成员函数update()

有人能告诉我为什么会出现这个问题吗?这是正确的做法吗?如何激活被阻止用户的用户?任何帮助都将不胜感激。

laravel中没有类似update()的东西。

删除更新并按如下操作。

public function activateAccount()
{
    $id = Auth::user();
    $update = User::find($id);
    $update->isActive = 'Y';
    $update->save();
    $responce = array('status' => true);
    echo json_encode($responce);
    return redirect()->back()->with('message','Your Account Activated Successfully!');
}