¿Cuál es la mejor manera de desarrollar una aplicación web modular en PHP / Laravel?

  1. Sigue una guía de estilo. Por ejemplo: Las mejores prácticas
  2. Asegúrese de que cada función solo haga una cosa y solo una cosa
  3. Use Blade y asegúrese de separar sus vistas en diseños. Un diseño maestro y dejar que los demás hereden de esa vista
  4. Separe sus vistas en carpetas independientes independientes.
  5. Cree una carpeta en el directorio de su aplicación (generalmente le doy el nombre de mi aplicación). Carga automáticamente esta carpeta a través del compositor y crea archivos php para manejar tu lógica en esta carpeta. Deje que su controlador solo dirija el tráfico y nada más. Su controlador solo debe recibir solicitudes, enviar la entrada de las solicitudes al archivo Php apropiado para manejarlo y obtener la respuesta y dirigirla en consecuencia.

Lea este libro de Taylor Otwell. Laravel: de aprendiz a artesano

Si fuera yo, siga junto con un par de tutoriales de Laracast hasta que tenga una idea de cómo encajan las cosas donde. Combina libremente tus clases y mantén las cosas organizadas de la manera más inteligente posible.

Realmente, la “mejor manera” es realizar algunas prácticas siguiendo a personas que ya son buenas antes de abordar la tuya.