首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在实现存储库模式时应在何处放置自定义的有效方法

在实现存储库模式时应在何处放置自定义的有效方法
EN

Stack Overflow用户
提问于 2021-04-23 20:49:28
回答 1查看 47关注 0票数 0

我正在一个大型的laravel应用程序中实现存储模式。我已经将几乎所有复杂和可重用的数据库逻辑都放在了这些模型存储库中,我觉得它很有用,而且更有条理。现在,所有实体创建、检索等代码都位于这些存储库中。

但我的困惑是:我应该如何处理自定义的雄辩方法,例如,我有一个包含$model->canPerformXTask()$model->isActive()$model->hasTooltip()等方法的模型。

在有些情况下,我只想使用这些方法在控制器或服务中执行一些逻辑。如果我正在实现存储库模式,我应该如何处理这些?

我应该在ModelRepository?

  • Is中创建这些方法吗?可以在存储库中使用db逻辑,但也要使用存储库之外的雄辩模型吗?

  • 具有存储库模式是否意味着“仅在存储库中使用雄辩的模型?”

任何关于这方面的见解都会很有帮助.

EN

Stack Overflow用户

发布于 2021-04-24 07:31:40

我认为这更多的是对每个人的意见回答,而关于这个话题的争论永远不会结束。

但是,Povilas Korop在他的youtube频道"Laravel Dialy"上有一个专家的答案,他在那里谈论了这个话题。你可以用

"Laravel :为什么不使用存储库模式?“

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67236675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档