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>