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 - 你在哪里存储你自己的界面?的主要内容,如果未能解决你的问题,请参考以下文章

[项目推荐] Corcel 让你在 WordPress 中使用 Laravel

微信小程序文件路径在哪里

你在哪里存储你的Rails应用程序版本号?

你在哪里存放你的盐串?

如何在 Laravel 中实现自己的 Faker 提供程序

Laravel Passport Password Grant Tokens:自己的移动应用