Header Ads Widget

Ticker

6/recent/ticker-posts

Tutorial De Laravel CRUD Usando El Controlador De Recursos

Este tutorial de laravel 5.6 ayuda a crear la funcionalidad CRUD usando Resource Controller .CRUD también conocido como Crear, Leer, Actualizar y Eliminar recursos de la base de datos. Puede crear estas operaciones usando Laravel Resource muy fácilmente. Laravel facilita la creación de operaciones CRUD utilizando Resources Controller.

Laravel framework PHP MVC muy rápido y popular. El enrutamiento de recursos de Laravel asigna las típicas rutas "CRUD" a un controlador con una sola línea de código.

En este tutorial de Laravel, le informaremos el proceso de operación de CRUD para el módulo de empleado. El módulo de empleado tendrá la creación, lectura, actualización y eliminación (CRUD) de un recurso.

Operación CRUD Usando El Controlador De Recursos En Laravel 5.6

Supongo que ha creado la aplicación laravel y la base de datos conectada usando un .envarchivo. Crearemos un nuevo controlador, modelo y vista para acceder a las funciones de CRUD.

Archivo De Migración De Laravel

Crearemos el archivo de migración de laravel usando el siguiente comando.
php artisan make:migration create_employee_table

El comando anterior creará un archivo de migración en database/migrations/2018_09_17_060245_create_employee_table.php.

Ahora abra el database/migrations/2018_09_17_060245_create_employee_table.phparchivo y agregue la información de la columna de la tabla a continuación en este archivo.

Migraremos la tabla a la base de datos usando el siguiente comando.
php artisan migrate

El comando anterior creará una tabla de empleados en su base de datos conectada.Asegúrese de que la configuración de su base de datos sea correcta en el app/config/database.phparchivo:

Crearemos el modelo de empleado usando el siguiente comando. Puede obtener el archivo del modelo en la controllers/carpeta
php artisan make:model Employee


Laravel tiene un comando incorporado para realizar una operación específica como crear un controlador, crear un archivo de migración y migrar una tabla, crear un modelo, crear un evento y oyentes, etc., que se agrupa bajo el comando Artisan, usaré el comando Artisan para crear el controlador de recursos usando el siguiente comando. Este controlador tendrá toda la declaración del método de operación CRUD que maneja todas las operaciones para el módulo de empleado.

php artisan make:controller EmployeeController --resource

El comando anterior creará un EmployeeController.phparchivo en una app/Http/Controllers/carpeta. El archivo del controlador contendrá un método para cada una de las operaciones de recursos disponibles.

php artisan make:controller EmployeeController --resource --model=Employee

Ahora, haremos una entrada de ruta en el routes/web.phparchivo.

Route::resource('employee', 'EmployeeController');

Las rutas de recursos anteriores manejarán las siguientes operaciones:

Método HTTPRuta (URL)Acción (método)Nombre de ruta
OBTENER/empleadoíndiceemployee.index
OBTENER/ empleado / crearcrearempleado.create
ENVIAR/empleadoTiendaempleado.tienda
OBTENER/ID de empleado}showempleado.show
OBTENER/ employee / {id} / editeditarempleado.editar
PONER / PATCH/ID de empleado}actualizarempleado.update
ELIMINAR/ID de empleado}destruirempleado.destruir

Cómo Crear Vistas HTML En Laravel 5.6

La carpeta de recursos tiene todas las vistas de los módulos de la aplicación, puede crear manualmente o usando CLI artesanal.

El siguiente comando de CLI artesanal creará archivos de vista de módulo de empleados para crear plantillas en laravel:
php artisan make:view employee --resource

El comando anterior se ha creado employee/carpeta en carpeta. resources/views/Esta carpeta contiene index.blade.htmlpara listar, create.blade.htmlpara agregar registro y edit.blade.htmlpara actualizar el archivo de registro.

Cómo Crear Un Listado En Laravel 5.6

La plantilla de hoja de índice se utiliza para mostrar la lista de todos los registros. El método del controlador index()es responsable de obtener todos los registros de la tabla de empleados. Agregaremos el siguiente código al resources/views/employee/index.blade.htmlarchivo:

Cómo Agregar Un Registro A Laravel 5.6

Hemos creado la acción de agregar un nuevo registro de empleado en el archivo EmployeeController . Ahora crearemos un archivo HTML y agregaremos un método de acción en el formulario.

Hay dos métodos de controlador que participarán para agregar una nueva funcionalidad de registro en laravel.El create()método se usa para mostrar la vista de creación y el store()método se usa para guardar los datos del formulario en la base de datos.Estoy usando MySQL, por lo que ese registro se guardará en la tabla de empleados de MySQL.
Puede agregar todas las operaciones relacionadas con los datos y la validación en el store()método.

Cómo Actualizar El Registro En Laravel 5.6

Hemos creado la acción de actualización del registro del empleado en un EmployeeControllerarchivo. Ahora crearemos un archivo HTML de edición utilizando el motor de plantilla Blade.

Se establece la acción del formulario 'employee.update', el update()método se define en EmployeeController para actualizar los datos. La edit()acción se define para mostrar la plantilla de edición.

Publicar un comentario

0 Comentarios