블레이드에 표시하기 전에 어디에서 정보를 래핑 할 수 있습니까?Laravel 4 포장 텍스트를 반환하는 논리 조직
사실 내 생각에 나는 보통 비슷한 것을 사용한다.
<td>{{ $computer->component->id }}</td>
<td>{{ $computer->component->price }}</td>
<td>{{ $computer->component->status->name }}</td>
좋아, 그것은 멋진하지만 시각적으로, 다른 클래스, clor으로, exemple를 들어, 아이콘을 표시하는 상태, "친절한 이상의 사용자", 꽤 가난, 그리고 내가 만들 것 상태 값에 따라 다릅니다.
질문은 어디에서해야합니까? 파일로? 모델에서이 작업을 수행 할 수는 있지만 MVC를 논리적으로 유지하고 깨끗한 코드를 유지하는 좋은 방법은 아닙니다.
저는 발표자 클래스를 사용하려고하지만 $ 컴퓨터 뷰에서 Component 표현자를 호출 할 수 없으며 다른 구성 요소에이 상태 디자인을 표시하려고합니다.
아이디어, 제안, 다른 논리가 있다면 "알고 있습니다"!
'보기 '는 처리를위한 것이 아니며,'발표자 '의 문제점은 무엇입니까? –
'HTML'이 없다면 모델에'accessor' 메쏘드를 만들 수 있습니다. –
html이 있습니다! - "발표자에게 잘못된 점이 있습니다." 웅변적인 동적 관계 속성을 사용하여 발표자의 의견을 말할 수 없습니다. 예 : $ computer-> component-> designStatus() 가 작동하지 않았습니다. Presenter는 $ component-> designStatus()를 사용하는 경우에만 작동합니다. – kesm0