¿Qué es Laravel?
Puede liberarte de códigos desordenados como los fideos; puede ayudarte a crear una aplicación de red perfecta y cada línea de código puede ser concisa y expresiva. 1. Paquete es la forma de organización o el nombre del paquete de expansión de Laravel. El repositorio de paquetes de extensión de Laravel es bastante maduro y puede ayudarle fácilmente a instalar paquetes de extensión (paquetes) en su aplicación. Puede optar por descargar un paquete de extensión (paquete) y copiarlo en el directorio de paquetes, o instalarlo automáticamente a través de la herramienta de línea de comandos "Artisan". 2. Laravel ya tiene una implementación avanzada de PHP ActiveRecord: Eloquent ORM. Puede aplicar fácilmente "restricciones" a ambos lados de la relación, para que usted tenga control total sobre los datos y disfrute de todas las comodidades de ActiveRecord. Eloquent admite de forma nativa todos los métodos del generador de consultas (query-builder) en Fluent. 3. La lógica de la aplicación se puede implementar en controladores o integrarse directamente en declaraciones de ruta, y la sintaxis es similar al marco de Sinatra. La filosofía de diseño de Laravel es brindar a los desarrolladores la máxima flexibilidad, permitiéndoles crear sitios web muy pequeños y crear aplicaciones empresariales a gran escala. 4. El enrutamiento inverso le brinda la posibilidad de crear enlaces (URI) a través de nombres de rutas. Simplemente use el nombre de la ruta y Laravel creará automáticamente el URI correcto para usted. De esta manera, puede cambiar sus rutas en cualquier momento y Laravel actualizará automáticamente todos los enlaces relacionados por usted. 5. Los controladores Restful son una forma opcional de distinguir entre la lógica de solicitud GET y POST. Por ejemplo, en una lógica de inicio de sesión de usuario, declara una acción get_login() para procesar el servicio de obtención de la página de inicio de sesión, también declara una acción post_login() para verificar los datos PUBLICADOS desde el formulario, y después de la validación, se toma una decisión; hecho para redirigir a la página de inicio de sesión o a la consola. 6. La carga automática de clases simplifica la carga de clases. En el futuro, ya no necesitará mantener la tabla de configuración de carga automática ni la carga innecesaria de componentes. Cuando desee cargar cualquier biblioteca o modelo, utilícelo inmediatamente y Laravel cargará automáticamente los archivos necesarios. 7. View Composers son esencialmente un fragmento de código que se ejecuta automáticamente cuando se carga la Vista. El mejor ejemplo es la recomendación de artículo aleatorio en el costado del blog. El "ensamblador de vista" contiene la lógica para cargar la recomendación de artículo aleatorio. De esta manera, solo necesita cargar la vista del área de contenido, y Laravel lo hará. las otras cosas. Complételo automáticamente para usted. 8. El contenedor de control inverso (contenedor IoC) proporciona una forma conveniente de generar nuevos objetos, crear instancias de objetos en cualquier momento y acceder a objetos únicos. El control inverso (IoC) significa que casi no necesita cargar bibliotecas externas (bibliotecas), puede acceder a estos objetos en cualquier parte del código y no necesita soportar estructuras de código complicadas y redundantes. 9. Migraciones es como una herramienta de control de versiones, pero gestiona el paradigma de la base de datos y está directamente integrada en Laravel. Puede utilizar la herramienta de línea de comandos "Artisan" para generar y ejecutar instrucciones de "migración".
Cuando los miembros de su equipo cambian el paradigma de la base de datos, puede actualizar fácilmente el proyecto actual a través de la herramienta de control de versiones y luego ejecutar el "comando de migración". Bueno, ¡su base de datos ya está actualizada! 11. La función de paginación automática (paginación automática) evita mezclar una gran cantidad de código de configuración de paginación irrelevante en su lógica de negocios. La conveniencia es que no necesita recordar la página actual, solo obtener el número total de entradas de la base de datos y luego usar límite/desplazamiento para obtener los datos seleccionados. Finalmente, llame al método 'paginar' y deje que Laravel envíe los enlaces de cada página a la vista especificada. Laravel completará automáticamente todo el trabajo por usted. El sistema de paginación automática de Laravel está diseñado para ser fácil de implementar y modificar. /p>