04. curso de Laravel

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

INTRODUCCIÓN

En este tutorial vamos a trabajar con las rutas y una ruta para que lo entendamos mejor es como una sub carpeta por ejemplo https://www.programadornovato.com/2019/02/04-laravel-tutorial-espanol-en-tiempo.html
Donde
https://www.programadornovato.com = Es el dominio principal.
2019 = La sub carpeta del años
02 = La sub carpeta con el mes

La ventaja de trabajar rutas (o sub carpetas) en laravel es que estas sub carpetas son dinámicas y gestionadas por código incluso pueden ser gestionadas desde la base de datos.

PROCEDIMIENTOS

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

// Si vamos a la ruta http://127.0.0.1:8085/hola veremos un hola
Route::get('hola', function () {
    return "Hola";
});

// Si escribimos http://127.0.0.1:8085/cliente/1 vremos Id del cliente = 1
Route::get('cliente/{id?}', function ($id=0) {
 if ($id==0){
  return "No hay cliente";
 }
 else{
  return "Id del cliente = ".$id;
 }
})->where("id","[0-9]+");

// Si escribimos http://127.0.0.1:8085/producto/1 vremos Id del producto = 1
Route::get('producto/{id?}', function ($id=0) {
 return view('productoView',array('id' => $id ));
})->where("id","[0-9]+");

2.- En la carpeta resources/views/ creamos este archivo productoView.php y colocamos este código:

<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>productos</title>
    </head>
    <body>
        <div>
            <?php
            echo "producto=".$id;
            ?>
        </div>
    </body>
</html>

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
Salir de la versión móvil