记住Token不在Laravel Lumen工作

时间:2018-06-01 17:11:20

标签: php api laravel-5 lumen

我想要的是每次退出时清除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);
}

具有functions的{​​{1}}内的其他User.php正在按预期工作,我的问题是为什么$this关键字返回一个空对象,我想访问{ {1}}?

这行代码按预期工作,它也在$this内。

removeToken()

如何解决我的问题?

1 个答案:

答案 0 :(得分:0)

使用self代替$this关键字来定位User模型,解决了此问题。