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: 85 | 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

CURSOS GRATIS QUE TE PUEDEN INTERESAR

Lector de Códigos QR

Curso de Lector de Códigos QR

Lector de Códigos QR en Android PHP MYSQL

Desarrollo de una aplicación Android LECTOR DE CÓDIGOS QR en PHP, MYQL, JAVA

App de Noticias

Curso de App de Noticias

Curso App de Noticias en Android y Laravel

Curso avanzado de programación fullstack desarrollo de un proyecto de Noticias con Laravel y Android, consumo de datos a través servicios web

Página Web Básica

Curso de Página Web Básica

Cómo hacer una Página Web Básica en HTML y CSS

Aprenderás el proceso de diseño y maquetación de una página web usando los lenguajes HTML y CSS, desarrollada y explicada linea por línea.

CRUD con PHP + VUE + MYSQL

Curso de CRUD con PHP + VUE + MYSQL

Sistema usuarios en Php Vue.js y Mysql con imágenes

Desarrollo de una Aplicación web con PHP VUE.js y Mysql CRUD: New, Edit, Delete y List

App Flutter Copa América

Curso de App Flutter Copa América

Desarrollo de una App Copa América 2019 en Flutter desde 0

Desarrollaremos una app con servicios web, sqflite, componentes drawer, tabbar, listView, GridView, etc

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 ::