Если я использую метод из признака класса модели, например createToken(), в пользовательской модели, который использует токены, но автозаполнение не работает должным образом. Он работает внутри класса модели, но когда я использую модель снаружи, как в контроллере, это не так. Сам метод работает, но при кодировании никаких подсказок.
Начало класса Model:
Код: Выделить всё
. . .
use Laravel\Sanctum\HasApiTokens;
class User extends Authenticatable
{
use HasFactory, Notifiable, HasApiTokens;
. . .
Код: Выделить всё
. . .
$user = User::where('email', $email)->first();
. . .
$user->tokens()->delete();
. . .
$user->token = $user->createToken('auth_token')->plainTextToken;
Приведенные выше коды — это только часть кода, так что теперь беспокойтесь о том, чего не хватает! В задаче важно показывать только те строки.
Подробнее здесь: https://stackoverflow.com/questions/793 ... controller