Red de conocimiento informático - Aprendizaje de programación - ¿Cuáles son las funciones de varios archivos en el marco laravel? ¿Cuál es la relación entre ellos?

¿Cuáles son las funciones de varios archivos en el marco laravel? ¿Cuál es la relación entre ellos?

Carpeta de archivos

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