我应该把自己在Laravel项目中写下的特质放在哪里?[closed]

brtdzjyr  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(137)
    • 已关闭**。此问题为opinion-based。当前不接受答案。
    • 想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

13小时前关门了。
Improve this question
我正在Laravel 9.x中开发一个原型,基于我在StackOverflow上看到的一个问题的回复,我想创建一个trait,让我的模特们使用。把这个trait放在我的app/Models文件夹中合理吗?
更具体地说,Antonio Almeida在this question的公认答案下的一条评论说,他把两个被覆盖的方法放在一个名为CompositeModelKeyHelper的trait中,然后在每个有复合键的方法中使用这个trait。这似乎是个好主意,所以现在我只是在寻找放置这个trait的最佳位置的建议,因为他没有说他把它放在哪里了。

7kqas0il

7kqas0il1#

我做的方法是在我的Http文件夹里创建一个Trait文件夹,然后把我所有的trait添加到那个文件夹里,因为大多数时候我都是在控制器里使用它。
但是,既然您希望按照评论中的建议在模型中使用它,那么您可以将其添加到Modele中。

相关问题