07. Curso de Laravel

07.-Laravel Tutorial en Español [controladores] ¡¡En tiempo récord⚡!!

07. Curso%2Bde%2BLaravel

INTRODUCCIÓN

En este curso vamos a trabajar con los controladores y para quienes no sepan que es un controlador pues como su nombre lo indica controlan o como me gusta decirles yo liderean osea es la parte del codigo que dice que se va hacer en caso de que. si no tines claro este concepto aqui te dejo un tutorial en donde explico (de forma fácil) para que sirven los controladores: Que es MVC en Programación [Asi o mas facil] ?

PROCEDIMIENTOS

1.- En el archivo routes/web.php sustituimos este código:

Route::get('noticias', function () {
 return view('noticias');
})->name('noticias');

Route::get('blog', function () {
 return view('blog');
})->name('blog');

// Dentro de la ruta lista podemos recibir opcionalmente el parametro nombre
Route::get('lista/{nombre?}', function ($nombre=null) {
 // Arreglo de productos
 $productos=['mesas','sillas','manteles'];
 //Llamamos a la vista productos y le pasamos los parametros productos y nombre
 return view('lista',array('productos' => $productos,'nombre' => $nombre ));
})->name('lista');

por este

Route::get('noticias', 'controlador@noticias')->name('noticias');

Route::get('blog', 'controlador@blog')->name('blog');

Route::get('lista/{nombre?}','controlador@lista')->name('lista');

2.- Vamos a abrir nuestra terminal y nos movemos al path donde esta instalado laravel en mi caso

cd /var/www/html/laravel

ahi ejecutamos este comando

php artisan make:controller controlador

3.- Vamos al la carpeta app/Http/Controllers y creamos el archivo controlador.php donde colocamos este codigo:

<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

class controlador extends Controller
{
 public function noticias(){
  return view('noticias');
 }
 public function blog(){
  return view('blog');
 }
    public function lista($nombre=null){
  // Arreglo de productos
  $productos=['mesas','sillas','manteles'];
  //Llamamos a la vista productos y le pasamos los parametros productos y nombre
  return view('lista',array('productos' => $productos,'nombre' => $nombre ));
    }
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Eugenio Chaparro.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a digitalocean.com que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad