Jo Micheal
3 Aug 2022
Laravel
Hello everybody,
I have a problem in my API Laravel 9x it returns 419 Page Expired, However everything is fine with the request,
api.php looks like
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\authentication\UsersController;
Route::controller(UsersController::class)->prefix('/user')->group(function (){
Route::post('/signup', 'create');
});
Any Idea why this happen?
Welcome Back Jo,
This issue usually happens in the new Laravel setup because you need to exclude the API routes from the middleware of CSRF verification.
you will find a file called VerifyCsrfToken.php in app/Http/middleware/VerifyCsrfToken.php you should edit the file and update the expect array to include “api/*” like this
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;
class VerifyCsrfToken extends Middleware
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array<int, string>
*/
protected $except = [
'api/*'
];
}
Good Luck
© 2024 Copyrights reserved for web-brackets.com