مثل اینکه از لاراول v8.6.0، به صورت پیشفرض برای احراز هویت API ها، Sanctum نصب شده. خیلی از پروژهها یا api ندارن یا نیازی به احراز هویت ندارن اما به خاطر این پکیج، یه جدول به دیتابیسشون اضافه میشه؛ جدول personal_access_tokens.
برای حذف این موارد اضافی ابتدا Sanctum رو با دستور composer remove حذف میکنیم.
composer remove laravel/sanctum
سپس توی فایل مسیرهای api.php مسیر تعریف شده به صورت پیشفرض رو پاک میکنیم. (اگه حس میکنید بعدا میخواید ازش استفاده کنید میتونید کامنتش کنید.)
// routes/api.php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
// Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
// return $request->user();
// });
در مرحلهی آخر هم مایگریشن CreatePersonalAccessTokensTable رو پاک میکنیم (فایل این کلاس توی مسیر database/migrations پیدا میشه) و دوباره مایگریشنهامون رو اجرا میکنیم.
php artisan migrate:fresh