【发布时间】:2018-06-01 17:11:19
【问题描述】:
我想要的是每次退出时清除remember_token的值。
这是我在User.php中的代码
public function removeToken($token) {
$information = $this->where('remember_token', $token)->firstOrFail();
return $information;
}
这是我的UserController.php
public function signOut(Request $request, User $user) {
$deletedToken = $user->removeToken($request->token);
return response()->json($deletedToken);
}
User.php 内部具有$this 的其他functions 按预期工作,我的问题是为什么$this 关键字在我想访问removeToken() 时返回一个空对象?
这行代码按预期工作,它也在User.php 内。
public function findEmail($email) {
return $this->where('email', $email)->firstOrFail();
}
我该如何解决我的问题?
【问题讨论】: