Php heroku上的Laravel网站给出了;419页已过期“;关于表格提交
首先,我查看了这个问题的其他帖子,但仍然没有得到预期的结果 当我在上传到heroku之前在浏览器上提交我的网站表单时,它会将我带到Thankyu页面。但当我上传到heroku并提交表单时,我得到的是419页的过期页面 我有我的@csrf表格:Php heroku上的Laravel网站给出了;419页已过期“;关于表格提交,php,laravel,heroku,session-cookies,csrf-token,Php,Laravel,Heroku,Session Cookies,Csrf Token,首先,我查看了这个问题的其他帖子,但仍然没有得到预期的结果 当我在上传到heroku之前在浏览器上提交我的网站表单时,它会将我带到Thankyu页面。但当我上传到heroku并提交表单时,我得到的是419页的过期页面 我有我的@csrf表格: <form role="form" id="contactForm" name="index" method="post" action="{{rout
<form role="form" id="contactForm" name="index" method="post" action="{{route('index.submit')}}">
@csrf
<div class="row">
<div class="col-md-6 col-sm-6">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" name="name" placeholder="Enter name">
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" name="email" placeholder="Enter email">
</div>
<div class="form-group">
<label for="phone">Phone</label>
<input type="text" class="form-control" id="phone" name="contact" placeholder="Enter phone">
</div>
</div>
<div class="col-md-6 col-sm-6">
<div class="form-group">
<label for="message">Message</label>
<textarea class="form-control" id="message" name="msg" rows="9" placeholder="Enter message"></textarea>
</div>
</div>
</div>
<div class="text-center">
<button type="submit" class="btn btn-lg btn-theme">Send Message</button>
</div>
</form>
session.php
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => env('SESSION_LIFETIME', 120),
'expire_on_close' => false,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => env('SESSION_CONNECTION', null),
'table' => 'sessions',
'store' => env('SESSION_STORE', null),
'lottery' => [2, 100],
'cookie' => env(
'SESSION_COOKIE',
Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
),
'path' => '/',
'domain' => env('SESSION_DOMAIN', 'my.domain.com'),
'secure' => env('SESSION_SECURE_COOKIE', true),
'http_only' => true,
'same_site' => 'lax',
VerifyCsrfToken.php
<?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
*/
protected $except = [
//
];
}
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => env('SESSION_LIFETIME', 120),
'expire_on_close' => false,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => env('SESSION_CONNECTION', null),
'table' => 'sessions',
'store' => env('SESSION_STORE', null),
'lottery' => [2, 100],
'cookie' => env(
'SESSION_COOKIE',
Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
),
'path' => '/',
'domain' => env('SESSION_DOMAIN', 'my.domain.com'),
'secure' => env('SESSION_SECURE_COOKIE', true),
'http_only' => true,
'same_site' => 'lax',
<?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
*/
protected $except = [
//
];
}