【问题标题】:How to resolve 'Illuminate\Support\Facades\Route' error while debugging in Laravel?在 Laravel 中调试时如何解决“Illuminate\Support\Facades\Route”错误?
【发布时间】:2021-10-30 00:48:32
【问题描述】:

我创建了一个带有网络路由的控制器。如果我在浏览器中发出请求,我会得到我的输出,但是当我尝试调试时,我会在调试控制台中收到以下错误:

PHP 致命错误:未捕获的错误:在 /home/payarc/Desktop/myDummy/routes/web.php:21 中找不到类“Illuminate\Support\Facades\Route”
堆栈跟踪:
#0 {主}
在第 21 行的 /home/payarc/Desktop/myDummy/routes/web.php 中抛出

如何解决这个错误?

web.php

<?php

use App\Http\Controllers\UserController;
use Illuminate\Support\Facades\Route;

Route::get('/div',[UserController::class,'dummy']);

UserController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class UserController extends Controller
{
    public function dummy(){
        $a=5;
        $b=0;
        $c=$a+$b;
        echo $c;
    }
}

【问题讨论】:

  • vendor/laravel/framework/src/Illuminate/Support/Facades/Route.php 存在吗?
  • @aynber,是的,它存在
  • 试试composer dumpautoload看看是否有帮助
  • Illuminate\Foundation\ComposerScripts::postAutoloadDump 脚本 Illuminate\Foundation\ComposerScripts::postAutoloadDump 处理 post-autoload-dump 事件并以异常终止。运行 composer dumpautoload 时出现此错误
  • 您需要将您的 PHP 版本更新到至少 7.3.0。项目没有正确安装,因为你的 PHP 版本太低

标签: php laravel routes xdebug


【解决方案1】:

在您的项目检查 app.php 文件中,您应该在“别名”数组中保留以下行:

'Route'     => "Illuminate\Support\Facades\Route",

【讨论】:

  • 希望你已经正确安装了 Laravel,交叉检查并查看我下面附上的视频可能会对你有所帮助。 youtu.be/7YezCyBbqI0
  • 你用的是什么版本的php?你运行作曲家安装了吗?删除供应商文件夹并使用 composer install 重新安装。
猜你喜欢
  • 2021-11-12
  • 2015-01-14
  • 1970-01-01
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
  • 2021-10-10
  • 2020-07-29
  • 2015-06-15
相关资源
最近更新 更多