Requisitos previos:
Debe completar las siguientes tareas antes de comenzar la tarea de siembra de la base de datos.
$ compositor create-proyect Laravel/Laravel SeederProject
$ CD SeederProject
$ PHP Artisan -Versión
Base de datos de configuración:
Debe crear una base de datos en MySQL para implementar la tarea de siembra de la base de datos. Complete las siguientes tareas para crear una base de datos y configurar la base de datos para el proyecto Laravel.
MySQL> Crear base de datos db_seeder;
Db_connection = mysql
Db_host = localhost
Db_port = 3306
Db_database = db_seeder
Db_username = 'nombre de usuario'
Db_password = 'contraseña'
Crear modelo y archivo de migración para una tabla:
Vaya a la carpeta del proyecto Laravel y ejecute el siguiente comando para crear el modelo y el archivo de migración para el Clientes mesa.
$ PHP Artisan Make: Model Clients -M
La siguiente salida aparecerá si el modelo y el archivo de migración se han creado con éxito. El archivo modelo nombrado clientes.PHP y el archivo de migración llamado 2022_03_09_141143_create_customers_table.PHP ha sido creado aquí. El archivo de migración requerirá modificar para agregar los campos de la tabla de clientes en función de los requisitos del proyecto, y se ha realizado en la siguiente parte del tutorial.
Modificar el archivo de migración:
Abra el archivo de migración desde la ubicación, base de datos/migración, y modifique el archivo con el siguiente contenido, de acuerdo con el contenido del archivo de migración, 7 campos. Estos son identificación, nombre. dirección, correo electrónico, contact_no. creating_at y actualated_at campos.
use Illuminate \ Database \ Migrations \ Migration;Cree la tabla basada en el archivo de migración:
Ejecute el siguiente comando migrar para crear el Clientes Tabla en la base de datos. Los datos falsos se insertarán en esta tabla.
$ PHP Artisan Migrate
Crear fábrica para generar los datos falsos:
Ejecute el siguiente comando para crear la fábrica que se usará para insertar datos falsos en la tabla de clientes.
$ PHP Artisan Make: Factory ClientsFactory -Model = Clientes
La siguiente salida aparecerá si la fábrica se crea con éxito y el Cliente Factory.php el archivo se crea dentro del base de datos/fábricas carpeta del proyecto.
Abre el Cliente Factory.php archivo y modificar el contenido del archivo con el siguiente contenido. Se han utilizado tres propiedades Faker para agregar un nombre falso, correo electrónico y dirección en el script. Estos son Faker-> Nombre, Faker-> Correo electrónico, y Faker-> Dirección. Se ha utilizado un método Faker para generar el número de teléfono falso. El nombre del método es numerify (). Este método insertará un número de teléfono falso que comienza con '880', cualquier dígito numérico de 4 números seguidos de '-', y cualquier dígito numérico de 6 números seguidos de otro '-.'
Base de datos de espacio de nombres \ fábricas;Crear clase de siembra:
Ejecute el siguiente comando para crear la clase Seeder utilizada para ejecutar la fábrica creada antes.
$ PHP Artisan Make: Seeder ClientSseeder
La siguiente salida aparecerá si la clase Seeder se crea con éxito y el Científico.php La clase se crea dentro del base de datos/sembradoras carpeta del proyecto.
Abre el Seseador de clientes.php archivo y modificar el contenido del archivo con el siguiente contenido. Según el script, se insertarán 20 registros falsos después de ejecutar el comando de semillas.
Base de datos del espacio de nombres \ sembradors;Datos de semillas en la tabla:
Ejecute el siguiente comando para ejecutar la clase SEEDER que insertará 20 registros falsos en la tabla de los clientes.
$ PHP DB Artisan: Seed --Class = CustomerSeeder
La siguiente salida aparecerá si la siembra de la base de datos se realiza con éxito. Se insertarán 20 registros falsos en la tabla de clientes después de ejecutar el comando.
A continuación, puede abrir la tabla de los clientes para verificar la siembra de la base de datos se ha realizado correctamente y se han agregado 20 registros falsos. Abra la tabla de los clientes desde la URL, http: // localhost/phpmyadmin y verifique el contenido de la tabla. Obtendrá la siguiente salida similar después de abrir la tabla.
Conclusión:
La tarea de siembra de la base de datos en el proyecto Laravel se ha mostrado en este tutorial creando una tabla simple. Agregar una gran cantidad de datos manualmente para fines de prueba lleva mucho tiempo. La función de siembra de base de datos de Laravel facilita. Después de leer este tutorial, espero que este tutorial ayude a los usuarios de Laravel a comprender el propósito de usar la siembra de la base de datos correctamente.