【问题标题】:Remember Token not Working in Laravel Lumen记住 Token 在 Laravel Lumen 中不起作用
【发布时间】: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();
}

我该如何解决我的问题?

【问题讨论】:

    标签: php api laravel-5 lumen


    【解决方案1】:

    此问题已通过使用 self 而不是 $this 关键字来定位 User 模型得到解决。

    【讨论】:

      猜你喜欢
      • 2019-07-21
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 2021-07-09
      • 2020-08-18
      • 2015-07-13
      • 2020-05-13
      • 2014-01-22
      相关资源
      最近更新 更多