主页的 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 artisan 路由:列表是否 如果您在列表中看到带有('/')的 GET 方法,那么您就可以使用了。
看起来找不到 GET 方法,这里是 https://www.slingacademy.com/article/laravel-error-405-method-not-allowed-how-to-fix/
的列表