gpt4 book ai didi

php - Laravel GET 在 POST 表单 301 上永久移动

转载 作者:行者123 更新时间:2023-12-02 04:45:59 25 4
gpt4 key购买 nike

我有一个非常奇怪的错误。

每当我尝试在此特定调用中使用表单时,它都会自动对与 GET 完全相同的页面执行 Moved Permanently 301 调用。我不确定是什么原因造成的,但我猜这与 Laravel 处理 URL 的方式有关。

例如我有:

<?php echo Form::open(array('url' =>  'storage/remove/?page=' . $page)) ?>

其中 $page 是一个 _GET 变量。

当我在 FireBug 中运行这个页面时,我看到它总是试图将它重定向到一个 GET 页面。

我的路线:

Route::any("storage/{id?}", array("uses" => "StorageController@index", "before" => array("auth", "maintenance_check")));
Route::post("storage/remove", array("uses" => "StorageController@remove", "before" => array("auth", "csrf_check", "maintenance_check")));

有人可以让我知道我在这个问题上做错了什么吗?

最佳答案

也许可选的 {id} 参数“捕获”了 /remove 段,因此路由器永远不会触发 Route::post() .您是否尝试将 Route::post() 放在 Route::any() 之前?

关于php - Laravel GET 在 POST 表单 301 上永久移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32849778/

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