我正在开发一个Laravel包,它使用一些MainController和AuthController。它们都扩展了MyBaseController(也在包中)。这是控制器的目录结构:
workbench/developer/package/src/controllers/MyBaseController.php
workbench/developer/package/src/controllers/MainController.php
workbench/developer/package/src/controllers/AuthController.php
所有控制器都定义了命名空间:
namespace Developer\Package;
问题是我收到了这个错误:
Class 'Developer\Package\MyBaseController' not found
有人可以告诉我,我做错了什么或如何解决这个问题?
答案 0 :(得分:0)
确保您的基本控制器位于您的基本composer.json中并运行
composer du
在laravel应用程序的根目录