Crear un controlador en Laravel

Veremos como crear un controllador para nuestro proyecto de Noticias en Laravel usando Artisan

¿Qué es un Controllador o Controller Laravel?

Los Controladores son archivos o mejor dicho clases que permiten agrupar las peticiones HTTP relacionada con la manipulación lógica en una clase. Los Controladores normalmente se almacenan en el directorio de aplicación app/Http/Controllers/.

Un controller usualmente trabaja con las peticiones:

  • GET.
  • POST.
  • PUT.
  • DELETE.
  • PATCH.

Asociando los métodos de la siguiente forma:

  • GET: index, create, show, edit.
  • POST: store.
  • PUT: update.
  • DELETE: destroy.
  • PATCH: update.

¿Cómo crear un Controlador o Controller?

Luego de ver qué es y que hace un controlador vamos a proceder a usarlo en nuestro proyecto. Para crear controladores en Laravel usamos artisan en la ventana de comandos con el siguiente comando:

php artisan make:controller NoticiasController

El comando anterior creará un controlador en la carpeta app/Http/Controllers/ que por defecto va a tener todos estos métodos dentro de si, entonces agregaremos la ruta de tipo resourse anterior al archivo de rutas

Con esto vamos a poder trabajar para cada método del controlador una ruta y las funciones internas son las que se van a ejecutar, el archivo creado se verá de la siguiente manera:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Noticias;


class MemesController extends Controller
{
   
    public function index()    {        
           
        
    }

    public function memes()
    {
        
    }    
    
    public function create()
    {
        //
    }

    public function store(Request $request)
    {
        //
    }
   
    public function show($meme)
    {        
        
    }
   
    public function edit($id)
    {
        //
    }   
    public function update(Request $request, $id)
    {
        //
    }
    public function destroy($id)
    {
        //
    }
}

Donde hemos agregado nuestro modelo noticias con :

use App\Noticias;

Y listo ya tenemos nuestro controlador, por ahora quedará asi, más adelante implementaremos algunos métodos.

En la siguiente parte veremos cómo crear un layouts o plantilla con Blade .

 

Como crear un controller o Controller en Laravel

Visto: 36 | Publicado:2018-10-18 19:11:51


« Lección 4

Migrar un modelo en Laravel

Lección 6 »

Crear una Vista con Blade en Laravel

Facebook Twitter Youtube Pinterest Wordpress Google Plus

:: Calle Paucarpata 130 Of. 212 2do Piso CC. AQPcompucentro ::
:: © Todos los derechos reservados APPTIVA WEB | Arequipa Perú 2010-2018 ::