То, что я хочу, это очищать значение 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
внутри User.php
с $this
работает, как и ожидалось, мой вопрос: почему ключевое слово $this
возвращает пустой объект, если я хочу получить доступ к removeToken()
?
Эта строка кода работает, как и ожидалось, она также находится внутри User.php
.
public function findEmail($email) {
return $this->where('email', $email)->firstOrFail();
}
Как мне решить мою проблему?