服务器返回“405 Method Not allowed”。仅限一条路线

问题描述 投票:0回答:1

主页的 web.php 中的这条路线

 Route::get('/', 'App\Http\Controllers\IndexController@index');

如果我运行 php artisan optimize 或 artisan route:cache,页面会变成错误 405

Oops! An Error Occurred. The server returned a "405 Method Not Allowed".

如果我运行 php artisan route:clear ,它会再次正常,然后如果运行优化,它将再次显示错误 405。并且它仅发生在该页面上。其他页面,都能顺利打开。

Route::get('/new_link', 'App\Http\Controllers\IndexController@index');

如果我添加的路由例如/new_link,如果优化/路由缓存它可以打开,如果我只使用'/'就会出现问题

有什么我错过的配置吗?我刚刚从 laravel 7 升级到 laravel 10。

谢谢你

php laravel routes
1个回答
0
投票

检查 php artisan 路由:列表是否 如果您在列表中看到带有('/')的 GET 方法,那么您就可以使用了。

看起来找不到 GET 方法,这里是 https://www.slingacademy.com/article/laravel-error-405-method-not-allowed-how-to-fix/

的列表
© www.soinside.com 2019 - 2024. All rights reserved.