【发布时间】: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 版本太低