我想问一下,从“最佳实践”方面来看,哪种解决方案更好,在Controller中获取表单数据并将其传递给Model,或直接在Model中检索?
我使用第一个解决方案,这使得你的控制器方法非常冗长和丑陋,但我认为它仍然是正确的选择。但是最近我看到了一些其他项目源代码,其中表单数据在模型中被检索,但似乎它违反了规则,模型不应该知道,数据来自何处。
那么更好的做法是哪种?
答案 0 :(得分:1)
正如@lukasgeiter在评论中所说,我也说这通常会在控制器中完成。
你可能想看一下
上相应的laracasts基本上,你已经说过了。模型只是一种“存储接口”,而控制器则是逻辑发生的地方。
另外,看一下MassAssigment,它不能在模型中自己完成,而是在控制器中完成。这可能对您的情况很感兴趣(不知道细节)。