Предоставленное вами сообщение об ошибке «вызов неопределенного метода laravel\sanctum\transienttoken::delete()» предполагает, что вы пытаетесь вызвать метод delete()для экземпляра класс laravel\sanctum\TransientToken, но этот метод не существует в этом классе.
Чтобы помочь вам, вот несколько распространенных методов, используемых в Laravel Sanctum, а также примеры кода:
-
createToken($name, $abilities = []): создает новый токен личного доступа для пользователя.$user = Auth::user(); $token = $user->createToken('Token Name', ['read', 'write']); -
withToken($token): устанавливает текущий токен доступа для аутентифицированного пользователя.$user = Auth::user(); $user->withToken($token); -
tokenCan($ability): проверяет, имеет ли текущий токен доступа определенную способность.if ($user->tokenCan('read')) { // Perform read operation } -
currentAccessToken(): извлекает текущий экземпляр токена доступа.$token = $user->currentAccessToken(); -
tokens(): извлекает все токены личного доступа, связанные с пользователем.$tokens = $user->tokens();
Важно отметить, что методы, доступные в Laravel Sanctum, могут различаться в зависимости от используемой вами версии и любых сделанных вами настроек.