簡體   English   中英

本地服務器上的方法“POST”錯誤 419 Laravel

[英]Method 'POST' error 419 on local server Laravel

當我在我的頁面上提交一個帖子表單時它不起作用,它會將我重定向到錯誤 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 文件中,我寫了一個; 而不是:

刪除@method('POST')這一行並嘗試,因為您不需要提及method="POST" ,您已經在表單標簽中提到了 method 。 提前歡迎您。

嘗試在app.blade.php文件的頭部添加<meta name="csrf-token" content="{{ csrf_token() }}">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM