你好,我想知道如果有一个laravel模型和控制器中的文件一个特殊的命名约定,我创建了一个模型post.php中,当我试图用这个模型我有一个致命的错误说,班上后没有发现,但是当我改变文件名是post.php中,而不是(post.php中),它工作正常和异常没有了任何人都可以解释为什么会这样? 谢谢。
什么你所描述的那么像命名惯例的问题,更多的是PSR-4合规性问题的声音。
具体而言,点2.6:
所有的类名必须以大小写敏感的方式引用。
因此,例如,因为你命名的文件post.php
那么该文件必须包含class post
和new post()
引用。这将确保作曲家PSR-4自动加载器将它捡起来。
如果,但是,已经被称为Post.php
一个文件,那么它必须包含一个class Post
和new Post()
引用。