laravel - 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\MenuPage
not foudn 错误。我查看了我另一位同事的电脑,同样的线路也适用于他们。
自下载此项目以来,我没有修改任何其他代码。
任何人都可以建议为什么我的系统出现问题而不是其他系统?
笔记
我注意到我的同事使用的是 PHP7.3 和 Ubuntu 18.04,而我使用的是 PHP7.4 和 Ubuntu 20.04。
解决方案
推荐阅读
- c# - 调用数据模型上下文类时引发 System.StackOverflowException 错误
- python - 如何在对方面前写2个句子
- react-native - 在 React Native 中使用 Overmind DevTools
- swift - 如何在 tableView 单元格之间添加空格?
- c# - 如果条件为假时发生的语句(System.Net)
- ruby-on-rails - 如何使用 Ruby on Rails 在下拉列表中显示我现有模型的属性
- android - 如何在 Flutter 中加载基于 sdk 版本的包?
- angular - 为什么在导入存储功能后调度操作时多次调用减速器?
- python - TensorFlow-gpu-2.0.0rc2 找不到 cuda-10.1 库并跳过已注册的 GPU 设备
- c# - 异步加载数据以在 .net core 2.2 中查看