Laravel-log-viewer: Solicitud: vista dividida en diseño + contenido

Creado en 14 sept. 2015  ·  9Comentarios  ·  Fuente: rap2hpoutre/laravel-log-viewer

Después de la sugerencia aquí:

https://github.com/rap2hpoutre/laravel-log-viewer/issues/39#issuecomment -139873059

La idea es tener vistas separadas, una para el diseño, es decir, el envoltorio de la página, y otra para el contenido, las tablas. Cualquiera que desee poner el contenido en sus propias plantillas de diseño en su propia aplicación, deberá dividir la vista de esta manera como primer paso, por lo que será de gran ayuda construirlo así en primer lugar.

enhancement

Comentario más útil

quizás una solución aún mejor:

Rap2hpoutre \ LaravelLogViewer \ LogViewerController

  • Cree variables protegidas llamadas $ viewLogFile (cadena) y $ viewLayoutFile (cadena) que se utilizan en View :: make ($ viewFile ...)

Esto le permite simplemente crear su propio LogViewerController que amplía el de Rap2hpoutre. Luego, simplemente configure $ viewLogFile o $ viewLayoutFile para usar su propio contenedor de vista como padre.

Todos 9 comentarios

Estoy de acuerdo. ¿Qué tal simplemente agregar secciones?

Sí, esta sería la forma habitual de dotar de estructura jerárquica a las vistas.

+1

¿Alguna sugerencia sobre qué sección debo agregar? No necesito crear mi propia vista, por lo que no tengo idea de dónde debo agregar secciones. Estoy abierto a relaciones públicas, si no hay ninguno en unos días, haré mi propia sección con la esperanza de que esté bien.

quizás una solución aún mejor:

Rap2hpoutre \ LaravelLogViewer \ LogViewerController

  • Cree variables protegidas llamadas $ viewLogFile (cadena) y $ viewLayoutFile (cadena) que se utilizan en View :: make ($ viewFile ...)

Esto le permite simplemente crear su propio LogViewerController que amplía el de Rap2hpoutre. Luego, simplemente configure $ viewLogFile o $ viewLayoutFile para usar su propio contenedor de vista como padre.

¡Sí! ¿Podría hacer una solicitud de extracción para esto? ¡¡Gracias!! (Si no quieres dímelo y puedo hacerlo yo mismo)

Como punto general, las cadenas codificadas de forma rígida y otros valores sin duda se beneficiarían de ser propiedades del controlador, ya sea que se modifiquen anulando el controlador o mediante algún tipo de configurador o configuración inyectada. Por lo tanto, esta es ciertamente una buena idea de todos modos, ya que permite cambiar fácilmente el punto de entrada principal a la página del visor de registros.

Sin embargo, el punto principal de este problema fue dividir la vista única en capas incrustadas, que se pueden unir de otras maneras o tener capas anuladas sin tener que anular la vista de página completa. Además de la envoltura de la página, está la tabla de registro principal y también la lista de archivos de registro de la barra lateral. Idealmente, todos estos serían parciales (vistas incluidas en vistas) OMI.

Debería volver a mi proyecto que usa esto más adelante en el verano, así que puedo crear un PR en ese momento, si alguien más no lo ha hecho ya.

Este problema es muy antiguo (3 años) y solo mantengo este paquete sin agregar nuevas funciones. Cierro este tema. No dude en solicitar la reapertura.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

mstaack picture mstaack  ·  6Comentarios

rap2hpoutre picture rap2hpoutre  ·  7Comentarios

DevynCJohnson picture DevynCJohnson  ·  5Comentarios

watermelonjuice picture watermelonjuice  ·  8Comentarios

avesgit picture avesgit  ·  7Comentarios