我是Laravel的新手,正在做一个简单的项目。起初,由于需要命名空间,我遇到了找不到类的问题,但很快就解决了这个问题。现在我遇到了一个问题,它找不到我试图继承的类,无论它们是如何命名的。
所以基本上:
require_once (dirname(__FILE__) . '/../Modelcontainer.php');
class ListOrderItemsRequest extends Model ......
抛出无法找到模型的错误,即使它包含在那里。
如果我转到mocelcontainer.php并命名它,它仍然不能工作!
非常感谢
发布于 2018-06-04 02:05:17
Laravel5中的所有内容都是使用app/
目录中的PSR-4
自动加载的。您可以在composer.json
文件中看到这一点。因此,在Laravel
框架中,您不需要使用require_once
来装入类。
基本上,您可以在app
中创建另一个目录,然后根据需要对其中的文件执行namespace
操作:
/app/MyServices/Sms.php
然后,在您的Sms.php中,确保将其命名为空间:
namespace App\MyServices;
现在,您可以在类中使用名称空间访问该类:
use App\MyServices\Sms.php;
https://stackoverflow.com/questions/50669394
复制相似问题