Por Oliver Servín

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.

// torchlight! {"lineNumbers": false}
composer remove laravel/sanctum
// torchlight! {"lineNumbers": false}
// 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.

// torchlight! {"lineNumbers": false}
rm database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
php artisan migrate:fresh