Sto utilizzando l'architettura MVC Laravel 4.2 per creare un'applicazione web relativamente complessa. Questa applicazione è costituita da un sito Web che è strongmente basato sul fatto che si è verificato o si verificherà un evento. Ad esempio, se un evento è in futuro, visualizzerò un conto alla rovescia, mentre se è nel passato, visualizzerò le informazioni su di esso.
Nel complesso, circa il 50% dell'intero markup "pagina" può essere unico a seconda che si sia verificato o si verifichi.
La mia domanda è , dovrei usare un'istruzione di grandi dimensioni all'interno della vista per visualizzare ciò che voglio in base alla sua occorrenza futura / passata (Sì! Altrimenti violerai DRY con markup duplicato) o dovrei creare una vista che contiene il markup per eventi futuri e un'altra vista che contiene il markup per eventi passati e ottenere il mio controller per il routing alla vista applicabile (Sì! Le viste dovrebbero essere stupide e la logica di routing dovrebbe essere lasciata a il controller).
Quale sarebbe la scelta giusta in questa situazione, o più appropriatamente quali domande potrei chiedermi per aiutarmi a determinare l'approccio migliore da adottare in futuro?