Общие методы в Laravel Sanctum с примерами кода

Предоставленное вами сообщение об ошибке «вызов неопределенного метода laravel\sanctum\transienttoken::delete()» предполагает, что вы пытаетесь вызвать метод delete()для экземпляра класс laravel\sanctum\TransientToken, но этот метод не существует в этом классе.

Чтобы помочь вам, вот несколько распространенных методов, используемых в Laravel Sanctum, а также примеры кода:

  1. createToken($name, $abilities = []): создает новый токен личного доступа для пользователя.

    $user = Auth::user();
    $token = $user->createToken('Token Name', ['read', 'write']);
  2. withToken($token): устанавливает текущий токен доступа для аутентифицированного пользователя.

    $user = Auth::user();
    $user->withToken($token);
  3. tokenCan($ability): проверяет, имеет ли текущий токен доступа определенную способность.

    if ($user->tokenCan('read')) {
    // Perform read operation
    }
  4. currentAccessToken(): извлекает текущий экземпляр токена доступа.

    $token = $user->currentAccessToken();
  5. tokens(): извлекает все токены личного доступа, связанные с пользователем.

    $tokens = $user->tokens();

Важно отметить, что методы, доступные в Laravel Sanctum, могут различаться в зависимости от используемой вами версии и любых сделанных вами настроек.