





Это проблема с токеном CSRF. Если вы хотите исключить токен CSRF на определенном маршруте, вы можете перейти на /app/Http/Middleware/VerifyCsrfToken.php
Напишите название вашего маршрута в $ except array.
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
class VerifyCsrfToken extends BaseVerifier
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'login', 'webservice'
];
}
это проблема Токен CSRF. если вы хотите запустить api в методе post, вы хотите исключить Токен CSRF для api.
Удалить токен csrf: - перейти к /app/Http/Middleware/VerifyCsrfToken.php и записать имя вашего маршрута в массив $ кроме.
как это:
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
class VerifyCsrfToken extends BaseVerifier
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'login', 'api'
];
}
это точно будет работать .. :)
Этот ответ уже дал Дварекеш Сони.
это тоже работает
app > Http > Kernel.php
and comment the same line as I did:
/**
* The application's global HTTP middleware stack.
*
* @var array
*/
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
// \App\Http\Middleware\VerifyCsrfToken::class,
];
Это неправильный способ. Если вы прокомментируете эту строку, то токен CSRF будет удален для всех маршрутов, поэтому не делайте этого.
Обычно это происходит, когда в запросе отсутствует токен CSRF.