Laravel - 你在哪里存储你自己的界面?
Posted
技术标签:
【中文标题】Laravel - 你在哪里存储你自己的界面?【英文标题】:Laravel - Where do you store your own interface? 【发布时间】:2021-05-01 15:45:22 【问题描述】:我想为 Laravel 服务实现一个自定义接口。在 Laravel 文件夹结构中的哪个位置最好存储实现?
【问题讨论】:
app
中名为Interfaces
的文件夹怎么样? ...你可以把东西放在任何你想要的地方,只要它们被自动加载并且你命名空间并正确命名它们
@lagbox 嘿 :-)!我已经知道了。我认为可能存在最佳情况的模式,或者可能取决于模型。但如果这里没有指导方针,那真的没关系。最主要的是它是有道理的。
只是说如果你想不出更好的地方,或者你没有把事情分解成相关的部分,那么一般的事情就可以了……我更喜欢把事情分组更多的是,有很多地方存在接口,具体取决于它们的用途
虽然这是一个非常自以为是的问题......但是举个例子:如果您有一个用于模型的界面,那么为什么不在与模型相同的文件夹中有一个 Interfaces
文件夹,现在他们按相关内容分组
答案会固执己见,因为人们有不同的意见,没有正确的答案......不是说你不能谈论它:)
【参考方案1】:
基本上,在哪里创建相应的接口并不重要。每个人都必须自己决定。如果您需要多个区域(外观、控制器、助手)的接口,那么将接口存储在 Facades 文件夹中可能是有意义的。
另一种可能性是在 app/ 下创建一个文件夹 Interfaces 并将所有接口存储在那里。正如@lagbox 已经建议的那样。
结论:这始终取决于具体情况以及您的喜好。
【讨论】:
以上是关于Laravel - 你在哪里存储你自己的界面?的主要内容,如果未能解决你的问题,请参考以下文章