你好,我想知道laravel模型和控制器文件是否有特殊的命名约定,我创建了一个模型post.php,当我尝试使用该模型时,出现致命错误,提示找不到类帖子,但是当我将文件名更改为Post.php而不是(post.php)时,它可以正常工作,并且异常消失了,任何人都可以解释为什么发生这种情况?
谢谢。
答案 0 :(得分:5)
您所描述的内容听起来不像是命名约定问题,而更像是PSR-4合规性问题。
具体来说,是第2.6点:
必须以区分大小写的方式引用所有类名。
例如,由于您将文件命名为post.php
,因此该文件必须包含class post
并被引用为new post()
。这样可以确保作曲家PSR-4自动装带器可以将其拿起。
但是,如果您有一个名为Post.php
的文件,则该文件必须包含一个class Post
并被引用为new Post()
。
答案 1 :(得分:0)