Laravel模型和控制器文件命名

时间:2019-02-05 11:04:13

标签: php laravel laravel-5.2

你好,我想知道laravel模型和控制器文件是否有特殊的命名约定,我创建了一个模型post.php,当我尝试使用该模型时,出现致命错误,提示找不到类帖子,但是当我将文件名更改为Post.php而不是(post.php)时,它可以正常工作,并且异常消失了,任何人都可以解释为什么发生这种情况?
谢谢。

2 个答案:

答案 0 :(得分:5)

您所描述的内容听起来不像是命名约定问题,而更像是PSR-4合规性问题。

具体来说,是第2.6点:

  

必须以区分大小写的方式引用所有类名。

例如,由于您将文件命名为post.php,因此该文件必须包含class post并被引用为new post()。这样可以确保作曲家PSR-4自动装带器可以将其拿起。

但是,如果您有一个名为Post.php的文件,则该文件必须包含一个class Post并被引用为new Post()

答案 1 :(得分:0)

命名控制器

控制器应为单数形式,单词之间没有空格,并以“控制器”结尾。

Laravel中的命名模型

模型应为单数形式,单词之间没有空格,并且大写。

Visit for more info