You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel本地服务器提交POST表单出现419错误的排查与解决

Laravel本地POST表单提交返回419错误解决

问题场景

本地Laravel服务器中提交POST表单时失败,重定向至目标路由后返回419错误,使用的表单代码如下:

<form action="{{route('client.login')}}" method="POST">
    @csrf
    @method('POST')
    <h4 class="login-title">Login</h4>
    <div class="login-form">
        <div class="row">
            <div class="col-md-12 col-12 mb--20">
                <label>Email*</label>
                <input class="mb-0" type="email" name="email" value="{{ old('email') }}">
            </div>
            <div class="col-12 mb--20">
                <label>Password</label>
                <input class="mb-0" type="password" autocomplete="current-password" name="password"
                value="{{ old('password') }}">
            </div>
            <div class="col-md-12">
                <div class="d-flex align-items-center flex-wrap">
                    <button type="submit" class="btn btn-black me-3">Login</button>
                    <div class="d-inline-flex align-items-center">
                        <input type="checkbox" id="remember" name="remember" class="mb-0 me-1">
                        <label for="remember" class="mb-0 font-weight-400">Ricordami</label>
                    </div>
                </div>
                @if (Route::has('password.request'))
                <p><a href="{{ route('password.request') }}" class="pass-lost mt-3">Password dimenticata?</a></p>
                @endif
            </div>
        </div>
    </div>
</form>

排查过程与解决方法

  • 已确认表单中@csrf生成的令牌与会话中的令牌匹配
  • 相同代码部署到线上服务器可正常运行,本地环境无相关错误日志输出
  • 最终定位问题根源:.env文件中的配置项将冒号:误写为分号;,修正后表单提交恢复正常。

内容的提问来源于stack exchange,提问作者Tammapao01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:20:30