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 *

Salir de la versión móvil