2014-01-15 1 views
0

저는 Laravel과 함께 인보이스 발행 앱을 만들고 있습니다. 인보이스은 (다른 것 중에서) 하나 또는 다수의 품목 (인보이스 라인)으로 구성됩니다.모델에 액세스했지만보기가 아닌 경우 컨트롤러 또는 클래스를 만들어야합니까?

송장 및 송장 품목에는 별도의 데이터베이스 테이블과 모델이 있습니다. 그러나 부모는 인보이스과 함께 동일한 양식 및보기로 생성됩니다.

그래서보기 및 컨트롤러는 인보이스에 대해 이해가되지만 항목은 어떻게됩니까? 어디에서 모든 논리를 양식을 처리하고, 오류를 표시하거나 항목과 관련된 것을 표시해야합니까? 동일한 InvoiceController에서 별도의 클래스에서 ...?

죄송합니다. 반복되는 질문 인 경우, 운이없이 답을 찾으려고 노력했습니다.

답변

1

인보이스 항목에 대한 모든 처리를 인보이스 컨트롤러에 포함시키는 것이 논리적 일 것입니다. MVC 패턴에서는 각 모델에 대한 컨트롤러 및보기 만 필요한 것은 아닙니다. 이것은 반 패턴 일 것입니다.