答案 0 :(得分:1)
这是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'
];
}
答案 1 :(得分:0)
这是 CSRF令牌问题。如果你想在post方法中运行api,那么除了 CSRF令牌以外,你想要api。
删除csrf令牌: - 转到 /app/Http/Middleware/VerifyCsrfToken.php 并在 $ except 数组中写下您的路线名称。
像这样:<?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'
];
}
肯定会工作.. :)
答案 2 :(得分:0)
这也有效
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,
];