¿Cuáles son las funciones de varios archivos en el marco laravel? ¿Cuál es la relación entre ellos?
Función
/app/config/
Configurar las reglas de tiempo de ejecución, base de datos, sesión, etc. de la aplicación. Contiene una gran cantidad de archivos de configuración para cambiar varios aspectos del marco. La mayoría de los archivos de configuración devuelven opciones relacionadas con matrices PHP.
/app/config/app.php
Varias configuraciones a nivel de aplicación, zona activa, configuración regional, modo de depuración y claves de cifrado únicas.
/app/config/auth.php
Controla cómo se realiza la autenticación en la aplicación, es decir, el controlador de autenticación.
/app/config/cache.php
Si tu aplicación utiliza el almacenamiento en caché para acelerar las respuestas, configúralo aquí.
/app/config/compile.php
Aquí se pueden especificar algunas clases adicionales para contener los archivos compilados reclamados por el comando "optimización artesanal". Estas clases deben incluirse básicamente en todas las solicitudes de su solicitud.
/app/config/database.php
Contiene la información de configuración de la base de datos, es decir, el motor de base de datos predeterminado y la información de conexión.
/app/config/mail.php
Archivo de configuración del motor de envío de correo electrónico, es decir, servidor SMTP, De: información del encabezado
/app/ config/ session.php
Controla cómo Laravel gestiona las sesiones de usuario, es decir, el controlador de sesión y el ciclo de vida de la sesión.
/app/config/view.php
Otras configuraciones del sistema de plantillas.
/app/controllers
Contiene clases de controlador que proporcionan lógica básica, interacción con el modelo de datos y carga de archivos de vista de aplicaciones.
/app/database/migrations/
Contiene clases PHP que permiten a Laravel actualizar el esquema de la base de datos actual mientras mantiene sincronizadas todas las versiones de la base de datos. Los archivos de migración se generan utilizando herramientas Artisan.
/app/database/seeds/
Contiene archivos PHP que permiten a las herramientas Artisan completar tablas de bases de datos con datos relacionales.
/app/lang/
Un archivo PHP que contiene una serie de cadenas, lo que hace que la aplicación sea fácil de localizar. De forma predeterminada, este directorio contiene líneas de idioma para paginación en inglés y validación de formularios.
/app/models/
Los modelos son clases que representan información de la aplicación (datos) y reglas de manipulación de datos. En la mayoría de los casos, cada tabla de la base de datos corresponderá a un modelo de la aplicación. La mayor parte de la lógica empresarial de la aplicación se concentrará en el modelo.
/app/start/
Contiene configuraciones personalizadas relacionadas con herramientas Artisan y contextos globales y locales.
/app/storage/
Este directorio almacena archivos temporales para varios servicios de Laravel, como sesiones, cachés, plantillas de vista compiladas, etc. Laravel mantiene este directorio y podemos dejarlo como está.
/app/tests/
Esta carpeta proporciona una ubicación conveniente para las pruebas unitarias. Si usa PHPUnit, puede usar la herramienta Artisan para ejecutar todas sus pruebas a la vez.
/app/views/
Esta carpeta contiene plantillas HTML utilizadas por controladores o rutas.
Tenga en cuenta que sólo puede colocar archivos de plantilla en esta carpeta. Otros archivos de recursos estáticos, como css, javascript y archivos de imágenes, deben colocarse en la carpeta /public.
/app/routes.php
Este es el archivo de rutas de la aplicación, que contiene reglas de enrutamiento que le indican a Laravel cómo conectar las solicitudes entrantes con las funciones de cierre, los controladores y las operaciones manejadas por el enrutamiento. .
/app/filters.php
Este archivo contiene varios filtros de aplicación y enrutamiento que se pueden usar para cambiar los resultados de la aplicación.
Ponemos Se hizo un gran esfuerzo para crear y nombrar carpetas, y lo que obtuvimos fue una aplicación con un buen sistema de archivos.
¿Qué obtendrás aquí? MVC