Crear un Controlador CRUD en Laravel 5.1
En esta página:
Cuando estamos trabajando con Base de Datos y PHP necesitamos crear un Objeto con los métodos para Crear, Leer, Editar y Eliminar un registro desde esta misma.
Hacerlo rápido supone una ventaja muy buena que nos ahorra tiempo para terminar nuestro proyecto. En Laravel 5.1, con la linea de comandos Artisan podemos crear nuestro Controlador (Controller) de una manera muy práctica y rápida, solo abrimos nuestro Git Bash y escribimos:
Git Bash:
1 2 3 |
php artisan make:controller ProductosController |
Nota: Ejecutar de preferencia en la carpeta principal de Laravel 5.1
Yo voy a crear un Controlador llamado ProductosController. En la Siguiente imagen puedes apreciar que una ves ejecutado el anterior comando te devuelve un mensaje diciéndonos que el Controlador a sido creado:
Y ahora nos dirigimos a nuestra carpeta en donde se encuentran los Controladores de Laravel 5.1 y abrimos nuestro archivo PHP con el nombre ProductosController.php :
Mi_Carpeta_laravel\app\Http\Controllers\ProductosController.php
Abrimos nuestro archivo y podemos ver que ya tenemos nuestro Objeto con todos los métodos listos para llenarlo de hermoso código (En el codigo, explico para que sirve cada método):
ProductosController.php:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class ProductosController extends Controller { /** * Display a listing of the resource. * * @return Response */ public function index() { // Aca va nuestro código para listar todos nuestro registros desde la Base de Datos } /** * Show the form for creating a new resource. * * @return Response */ public function create() { // Aca va nuestro formulario para agregar un registro a la Base de Datos } /** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { // Aca va nuestro código para guardar el registro en la Base de Datos } /** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { // Aca va nuestro código para mostrar los detalles de un registro desde la Base de Datos } /** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { // Aca va nuestro formulario para ediar un registro en la Base de Datos } /** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { // Aca va nuestro código para editar el registro en la Base de Datos } /** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { // Aca va nuestro código para eliminar un registro en la Base de Datos } } |
Pueden crear muchos Controladores CRUD para su proyectos y usarlos como mejor les parezca.
Espero les sirva de mucho el tutorial se vuelvan mas productivos con Laravel 5.1
Gracias por tu atención !
- Laravel Tutoriales
- 24-11-2015
- 03-09-2022
- Crear un Post - Eventos Devs - Foro
Social
Redes Sociales (Developers)
Redes Sociales (Digital)