不同命名空间PHP中类的新实例



这是我的文件结构(Laravel 5.2)

/app/http/middleware/site.php(文件一个)

/resources/views/layouts/automotive/text/defaulttext.php(文件二)

我在 AppHttpMiddleware

上命名了第一个文件。

我想从文件一个中创建一个DefaultText类(文件二)的新实例。

这样做不起作用:

$config_class = "\Resources\Views\Layouts\Automotive\Text\DefaultText";
new $config_class();

这也不起作用:

$config_class = "\resources\views\layouts\Automotive\text\DefaultText";
new $config_class();

在这两种情况下,都指出:

Class 'ResourcesViewsLayoutsAutomotiveTextDefaultText' not found

我该怎么做?

我需要添加要映射到我的"autoload": { "psr-4": { ... }}中的命名空间的/resources文件夹。

谢谢Magnus Eriksson的帮助!

最新更新