如果访问了Model但不涉及视图,我应该创建一个Controller还是只创建一个类



我正在用Laravel构建一个发票应用程序发票包括一个或多个项目(发票行)。

发票和发票项目具有独立的数据库表和模型。但是,项目与其上级发票以相同的形式和视图一起创建。

因此,视图和控制器对Invoice有意义。。。但是Items呢?我应该把所有处理表单、显示错误或与项目相关的逻辑放在哪里?在同一个InvoiceController中,在一个单独的类中。。。?

很抱歉,如果这是一个重复的问题,我试图找到一个答案,但没有任何运气。

将发票项的所有处理都包含在发票控制器中是合乎逻辑的。在MVC模式中,没有必要为每个模型指定特定的控制器和视图。这将是一种反模式。

最新更新