можно сразу его удалить в принципе? Есть ли какая-то причина по которой лучше делать revoke и удалять позднее?
Делай revoke=) Он ещё может понадобиться, чтобы отозвать refresh токен. А если нужно чистить - есть https://laravel.com/docs/8.x/passport#purging-tokens
так и рефреш токены удалять хочу)
$refreshTokenRepository->revokeRefreshTokensByAccessTokenId($token->id)
видел эту функцию, а вот удалить походу никак, если только самому не делать запрос через модель
refresh_token связан с access_token =) return $this->belongsTo(Passport::tokenModel()) Удалил один - он утянет за собой второй=)
там нет констраинта в базе, не утянет. К тому же это отношение указано в рефреш токене, а его я как раз и получить не могу, но ничего я надпишу модель токена и там укажу это отношение)
Извиняюсь=) Что-то попутал=) Тогда не проще ли расширить репозиторий refresh?)
Обсуждают сегодня