Requisitos previos
Antes de comenzar este tutorial, debe completar las siguientes tareas que no están cubiertas en este tutorial.
Crear una estructura de tabla utilizando la migración
Aquí el estudiantes La tabla se creará utilizando la migración para aplicar la paginación. Ejecute el siguiente comando para crear el archivo de migración para el estudiantes mesa. Si el comando se ejecuta correctamente, creará un archivo de migración en el /base de datos/migración carpeta.
$ PHP Artisan Make: Migration create_students_table -create = estudiantesVaya a la carpeta y abra el archivo de migración. Modificar el arriba() método con el siguiente código para definir la estructura para el estudiantes mesa. La tabla contendrá 7 campos. El identificación el campo será la clave principal y el campo de auto-incremento. El std_id, std_name, std_email, y std_mobile Los campos contendrán datos de cadenas. Los últimos dos campos almacenarán la inserción y actualizarán la hora del registro.
función pública up ()Ejecute el siguiente comando para crear la tabla en la base de datos.
$ PHP Artisan MigrateSi la tabla se crea correctamente, obtendrá la siguiente estructura de la tabla.
Crear modelo
Ejecute el siguiente comando desde el terminal para crear un modelo llamado Alumno Para la mesa de los estudiantes. Esto creará un Alumno.php bajo la aplicación carpeta.
$ PHP Artisan Make: Model StudentAbre el Alumno.php modelo y modifique el archivo con el siguiente código. Aquí, $ Fillable se declara que define qué campos del estudiantes La tabla son obligatorias. Entonces, cuando se insertan los datos, el std_id, std_name, std_email, y std_mobile Los campos no se pueden mantener vacíos.
aplicación de espacio de nombres;Generar datos falsos
Se requerirá una gran cantidad de registros para almacenar en la tabla de estudiantes para mostrar la tarea de paginación correctamente. Aquí el Falsificador El servicio se utiliza en el Databaseseeder clase para insertar rápidamente una gran cantidad de registros falsos en la tabla de estudiantes para fines de prueba. Abre el Databaseseeder.php Archivo desde la ubicación /base de datos/semilla/. Modificar el archivo con el siguiente código. Aquí, un objeto del Falsificador La clase se crea para generar datos falsos. El para cada El bucle se usa para insertar 100 registros falsos en el estudiantes mesa. Se generará un número aleatorio de 5 dígitos para el std_id campo. Un nombre falso, un correo electrónico falso y un número de teléfono falso generará para el std_name, std_email, y std_mobile campos, respectivamente.
use Illuminate \ Database \ Seeder;Ejecute el siguiente comando desde el terminal para insertar 100 registros falsos en el estudiantes tabla utilizando la siembra de base de datos.
$ PHP DB Artisan: semillaAbra la tabla de los estudiantes para verificar si los registros se insertan en la tabla. Obtendrá una salida similar si la siembra de la base de datos se realiza con éxito.
Crear un controlador para leer datos
Ejecute el siguiente comando desde el terminal para crear un controlador llamado Estudiante de control.
$ PHP Artisan Make: Controller StudentControllerAbra el controlador y reemplace el código con el siguiente código. Aquí el paginar() Se llama a la función con el valor del argumento 10 para mostrar 10 registros en cada página. Hay 100 registros en la mesa de los estudiantes. Por lo tanto, se crearán enlaces de 10 páginas en el archivo de vista para navegar los otros registros.
APLICACIÓN DEL PAGO DE NAME \ HTTP \ Controllers;Crear vista para mostrar datos
Crear un archivo de vista llamado estudiantes.cuchilla.php Con el siguiente código. Aquí, los registros del estudiantes La tabla se mostrará en forma tabular. El enlace() La función se llama al final de la etiqueta de la tabla para mostrar la barra de paginación usando bootstrap.
Lista de estudiantes con paginación
IDENTIFICACIÓN | Nombre | Correo electrónico | No móviles. |
---|---|---|---|
$ data-> std_id | $ data-> std_name | $ data-> std_email | $ data-> std_mobile |
Crear ruta para el controlador
Abre el web.php archivo y agregue la siguiente ruta para llamar al índice() método de Estudiante de control Cuando el usuario tipos 'estudiantes' Después de la URL base.
Ruta :: Get ('Estudiantes', 'StudentController@index');Ahora, abra la siguiente URL desde el navegador para mostrar la salida de la vista.
http: // localhost/laravelpro/público/estudiantes
Obtendrá una salida similar si la ruta funciona correctamente. La imagen a continuación muestra los primeros 10 registros del estudiantes mesa.
Para mostrar los últimos 10 registros, presione el enlace '10' desde la barra de paginación. Mostrará una salida similar.
Tutorial de video
Conclusión
El marco de Laravel hace que la tarea de paginación sea más fácil que en muchas otras aplicaciones PHP. Este tutorial le mostró cómo implementar la paginación con bootstrap en Laravel utilizando datos falsos para un ejemplo. Si es un nuevo usuario de Laravel y desea saber cómo implementar la paginación en su proyecto, entonces este tutorial debería ayudarlo a aprender cómo hacerlo.