首页 > 解决方案 > Lavel 无法加载类

问题描述

我在我的机器上安装了某人的 laravel 项目。我收到一个错误,说我的控制器文件无法加载类。但是,没有其他人遇到同样的问题。这是与我的问题相关的文件

应用程序/模型/菜单.php

namespace App\Models;

use ...etc....
class Menu extends Model implements Sortable
{
}

class MenuPage extends Model
{
}

app/Http/Controller/AutomobileController.php

namespace App\Http\Controllers;

use App\Models\Menu;
use App\Models\MenuPage as MenuPage;
use ...etc...

class AutomobileController extends Controller
{
   public function index(Request $request)
   {
      // Both these lines give Class 'App\Models\MenuPage' not found
      $menu_items = MenuPage::where('menu_id', 6)->get()->toArray();
      //$menu_items = \App\Models\MenuPage::where('menu_id', 6)->get()->toArray();
   }
}

我评论说,我尝试使用的两行都MenuPage给出了一个App\Models\MenuPagenot foudn 错误。我查看了我另一位同事的电脑,同样的线路也适用于他们。

自下载此项目以来,我没有修改任何其他代码。

任何人都可以建议为什么我的系统出现问题而不是其他系统?


笔记

我注意到我的同事使用的是 PHP7.3 和 Ubuntu 18.04,而我使用的是 PHP7.4 和 Ubuntu 20.04。

标签: laravel

解决方案


推荐阅读