gpt4 book ai didi

Laravel:有些东西正在改变方法,它是什么?

转载 作者:行者123 更新时间:2023-12-05 08:05:25 25 4
gpt4 key购买 nike

我有一个简单的 Blade 形式 mith post 方法和 csrf token :

<form name="login" action="{{ route('login.do') }}" method="post" autocomplete="off">
@csrf
<label>
<span class="field icon-envelope">E-mail:</span>
<input type="email" name="email" required/>
</label>

<label>
<span class="field icon-unlock-alt">Password:</span>
<input type="password" name="password_check"/>
</label>

<button class="gradient gradient-orange radius icon-sign-in" type="submit">Send</button>
</form>

以及 routes/web.php 中的路由:

Route::post('login', 'AuthController@login')->name('login.do');

当我提交表单时,出现错误:

Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException

The GET method is not supported for this route. Supported methods: POST.

如您所见,路由和表单都没有问题,但有些东西弄乱了它并改变了方法。它甚至不会到达 Controller 层。

一些信息:

-Laravel 8.12

-我没有定制的中间件

-htaccessconfig/cors 是默认的

-路由不以斜杠结尾,也不重复

-每当我进行更改时,我都会清理缓存

-APP_URL 以 http 开头,SESSION_SECURE_COOKIE 因此设置为 false

-APP_ENV 是生产环境

它可以是什么?我读到它可能是服务器中的某些东西阻止了请求并更改了它的方法,所以我不确定错误是与 laravel 还是服务器相关。

最佳答案

public function login(Request $request){

dd($request->all());

}

关于Laravel:有些东西正在改变方法,它是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65290571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com