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

时间:2016-05-19 11:44:43

标签: php

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

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']);

我从控制器收到此错误:

  

调用null

上的成员函数update()

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

1 个答案:

答案 0 :(得分:1)

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!');
}