我正在尝试激活被阻止用户的用户帐户,但我被困在代码中的某处。 这是我的控制器动作:
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()
任何人都可以告诉我为什么会出现这个问题,这是正确的做法吗?如何激活被阻止用户的用户?任何帮助将不胜感激。
答案 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!');
}