Laravel 模型和控制器文件命名

Laravel Models and Controller files naming

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

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

具体来说,第 2.6 点:

All class names MUST be referenced in a case-sensitive fashion.

例如,由于您将文件命名为 post.php,因此该文件必须包含 class post 并被引用为 new post()。这将确保作曲家 PSR-4 自动加载器将拾取它。

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