我正试图激活被阻止用户的用户帐户,但我被困在代码中。这是我的控制器操作:
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!');
}