【问题标题】:The GET method is not supported for this route. Supported methods: HEAD此路由不支持 GET 方法。支持的方法:HEAD
【发布时间】:2020-12-06 00:31:06
【问题描述】:

你好,我是 laravel 的新手,但我不知道为什么我无法访问我的默认路径

我的路线:

      Route::get('/', 'HomeController@home');

我的控制器:

<?php

 namespace App\Http\Controllers;

 use Illuminate\Http\Request;

 class HomeController extends Controller
 {

 public function home()
 {
    return view('home.home');
 }
}

我的路线列表 enter image description here

我尝试过使用不同的中间件,并且我已经更改了这个 api.route 我已经删除了这个:

 //Route::middleware('auth:api')->get('/user', function (Request $request) {
  //  return $request->user();
  //});

请帮助我开始发疯。

【问题讨论】:

  • 你有这个文件resources/views/home/home.blade.php吗?
  • 是的,我有那个文件
  • 你能用php artisan route:cache清除缓存吗
  • 我试过了!不工作

标签: php laravel routes


【解决方案1】:

只用命令解决了我同样的问题:

php artisan route:clear

【讨论】:

    【解决方案2】:

    如果您遇到此问题,只需运行此命令

    php artisan optimize
    

    上述命令将清除所有路由、文件和配置,并继续为它们创建新的缓存。

    【讨论】:

      【解决方案3】:

      尝试使用以下命令:

      php artisan cache:clear
      php artisan route:cache  
      php artisan config:cache  
      php artisan view:clear
      

      【讨论】:

      • 你能把有问题的home.blade.php内容和完整的错误信息带上吗?
      • 你能告诉我如何在 plex 服务器上运行这些命令吗?
      猜你喜欢
      • 2019-08-28
      • 2020-08-06
      • 2019-08-31
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 2022-10-01
      相关资源
      最近更新 更多