Eliminar la tabla personal_access_tokens de una App en Laravel
Sanctum es ahora la API por defecto desde Laravel 8.6.0. Sin embargo, inicialmente la mayoría de mis proyectos no necesitan de esa API, pero debido a Sanctum termino con la table extra de personal_access_tokens
.
Fácilmente puedes eliminar Sanctum con ejecutar composer remove
y eliminando o comentando el endpoint api/user
em tu archivo de rutas api
.
composer remove laravel/sanctum
// routes/api.php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
// Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
// return $request->user();
// });
También necesitarás eliminar la migración CreatePersonalAccessTokensTable
y ejecutar el comando migrate:fresh
para limpiar todas las tablas de la base de datos y ejecutar la migración de nuevo.
rm database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
php artisan migrate:fresh