处理存储库中的雄辩关系

时间:2017-04-17 19:31:42

标签: php laravel laravel-5 eloquent repository-pattern

我目前正致力于将Laravel代码重构为存储库和服务。

我不知道如何处理存储库中的Laravel关系。假设我有与一对多关系中的分数相关的报告实体。换句话说,报告可能有很多分数。但是,我不知道如何将这个雄辩的代码转换为存储库方法,同时确保:

  • 我不会失去雄辩的关系力量(我可以使用查询构建器完成这项工作)
  • 我完全隔离了我的控制器中的雄辩,以便将来可以依赖其他ORM。

代码:

    $report->scores()->where('rule_id', $ruleId)->update(['score'=>$scores[$i++]]);

0 个答案:

没有答案