Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Primer ruta en laravel

3/25
Recursos

Laravel cuenta con un mecanismo para generar rutas y especificar el método que queremos utilizar (get, post, put…) teniendo la posibilidad de incluso mezclarlos.

  • En el archivo web.php encontramos todas las rutas que trabajaremos.
  • Las vistas se encuentran dentro de resources/views.
  • Las vistas básicas se realizan utilizando closures.
  • Podemos regresar vistas, textos, arreglos asociativos, entre otros; devolviendo los arreglos en formato json lo cual es muy útil al momento de realizar pruebas.
  • Es en web.php donde podemos definir el método que vamos a usar.

Aportes 46

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Ambos profes son buenos, guido explicaba mas ampliamente para comprender y tener una mejor mirada del todo. Yo estoy haciendo el curso de Laravel anterior y para mi Hector es como una consolidación de los temas al repasarlo y entender mas otros aspectos. Uno explica lo que el otro dejo sin explicar. No hay profesor perfecto pero eso si, Para mi Héctor y Guido son espectaculares como profesores.

o ¿Cuándo utilizar los métodos?
 Usar GET cuando se necesite acceder a algún recurso y/o recuperar información, y no se necesite modificar esta información o alterar el estado de la información.
 Usar POST cuando se necesite enviar información a algún servidor. Por ejemplo, de un formulario a la base de datos.
 Usar Head cuando se necesite acceder a algún recurso y obtener sólo los encabezados de la respuesta, sin ninguna información del recurso.
 Usar PUT cuando se necesite reemplazar el estado de algún dato existente en algún sistema.
 Usar DELETE cuando se necesite borrar un recurso (relativo al URL que se está enviando) en dicho sistema.
 Usar OPTIONS cuando se necesite recibir las opciones de comunicación de algún recurso, es decir, verificar los métodos permitidos para ese recurso. Por ejemplo, para las reglas de solicitud y permisos CORS.

Apuntes:
Laravel tiene un sistema de rutas que nos va a permitir qué verbo (método) vamos a especificar, como lo pueden ser GET, POST, PUT, PATCH o DELETE. Incluso podemos especificar a que la ruta concuerde con los métodos que estamos especificando.
Para lo anterior, nos podemos dirigir a la carpeta “routes”, la cual contiene un archivo llamado “web.php” y es el que contiene registrado las rutas a desear.
Para crear los archivos de las vistas, podemos dirigirnos a la carpeta resources/views, la cual contendrá todas las vistas que vamos a crear.
Para especificar una vista, dentro del archivo “web.php” de la carpeta “routes”, podemos usar la función Route::get(‘/rutaArchivo’, function(){ return view(nombreArchivo)}.

Siempre me ha gustado como explica Hector!

Es importante saber que para las rutas se utilizan los verbos HTTP.

Estos verbos realizan las siguientes acciones:

GET: recupera recursos.
POST: crea un recurso.
PUT/PATCH: modifica un recurso.
DELETE: elimina un recurso.

Si apenas vas iniciando como yo y te pierdes, te recomiendo ver el curso de Laravel 2017, esta un poco más ameno de entender el link lo compartió el compañero Juan Ledesma pero lo dejare aquí mismo https://platzi.com/clases/curso-php-laravel-2017/

Los closures en PHP permiten crear funciones anónimas similar a lo que sería un callback en javascript.

Primeramente le agradezco al prof. Hector Benitez porque es muy práctico enseñando el framework de Laravel.
Hasta ahora va todo bien.

Aqui les dejo un link para reforzar el tema de las rutas:
https://styde.net/como-crear-rutas-en-laravel-5/

Y también otro link para el uso de las diferentes peticiones:
https://styde.net/rutas-para-formularios-en-laravel-metodo-post/ 😃

Genial! Me gustó la explicación, super sencilla, clara y concisa:D

Me parace que el curso anterior era más completo

Grande profe Benitez 😃 Usted explica más cosas que Guido que dejaba igual hartas cosas sin explicación, aunque ambos son excelentes profesores.

¡Y yo el tercero! ¡Qué emoción!

Hola!!! soy el segundo comentario!!!

las rutas son una forma muy practicas de implementar y ahorran mucho código

Este curso parece mas sencillo de entender que el anterior. (Soy el primer comentario!!!😎😂 )

a mi salio un error y lo coreji quitando un view de mas que creo que en el video si funciono

Route::get(’/’, function () {
return view(‘test’);
});

Hola algún editor que recomienden para desarrollar con php, uso windows, gracias 😉

Si desean colocar el mismo titulo o uno similar debajo del nuevo laravel que en lugar de un titulo tiene un logo, busquen la etiqueta de HTML SVG y debajo colocan algo asi:

                <div class="flex justify-center" style="margin-top:12px; font-size: 2rem;">
                    <h1>CURSO DE LARAVEL CON PLATZI</h1>
                </div>

Nota: Se que es tonto pero me dio fe en el curso

Para quien desee clonar el proyecto: https://github.com/hectorbenitez/laravel-course.git

las bases siempre son importantes.

que version de laravel usara ? de hace cuanto es este curso?
todos sigue igual en la version actual?

Instalación:

  1. Tener instalado el composer: manejador de dependencias
  2. Tener instalado un servidor de PHP (Laragon, xampp u otro)
  3. Instalar Laravel: composer global require laravel/require
  4. Probar instalación: Laravel -v
  5. Crear proyecto: laravel new curso_laravel
  6. Ingresar a la carpeta del proyecto (ls: listar carpetas; cd: change directory)
  7. Ahora, podemos aplicar: php artisan (se deben listar varias funciones)
  8. comando: php artisan serve, para levantar el servidor, se mostrará una url con el formato: h ttp://127.0.0.1:8000, copiarlo y pegarlo en un browser para ver el resultado

return view( view: ‘test’);

syntax error, unexpected ‘:’, expecting ‘)’

Que version es ?

Platzi tiene las preguntas bloqueadas, sera que no quieren que les preguntes y que los mismos alumnos traben para ellos ?

ups me equivoque, fue con Guido Contreras donde vi el curso de PHP con Laravel y se le entiende mejor, tu Hector eres bueno explicando PHP avanzado y basico.

El tema de rutas es muy interesante, ya que éste permite configurar los accesos a determinados módulos. y también permite más adelante manejar los accesos mediante el mecanismo de logueo y deslogueo…
Estaré pendiente al siguiente video!!!

Hector, en el curso antes de este, explicabas mejor y ahora te vas muy rapido y no se detalla bien el porque haces cada cosa. Cambio todo el intro y todo.

Hola, tengo exactamente el mismo código, pero en el navegador que marca este error…

throw new InvalidArgumentException("View [{$name}] not found.");

Les comparto una guía de como agregar subdominio dinámico con Laravel Routes

excelente

Les comparto el link de la documentación actualizado:
https://laravel.com/docs/7.x/routing

Las rutas nos ayudan a tener unas URLs amigables.

Excelente!

❤️

Excelente las rutas en Laravel

Al crear un proyecto con Laravel este ya incluye dentro del proyecto el .gitignore y dentro de este esta incluido la carpeta vendor y .env, asi que no se tienen que preocupar de que esto se suba al repositorio.

Excelente 😃

hola al instalar y arrancar el server me apoarece un error 500 en la primer ruta y no se por que

rutas en “route” (web.php). vistas en “view”

Con Route::any(’/ruta’) Cualquier método http entrara en nuestro closure.

Excelente

Para esta fecha, hay muchas cosas en Laravel que cambiaron.
Este framework se actualiza mucho.

funciono perfecto ❤️

¿Es recomendable usar PhpStorm?

como se consigue seleccionar el modo de lenguaje de visual studio code como git:laravel
yo solo consigo ponerlo en PHP y me marca casi todo en rojo.

es un excelente profesor pero, a mi la verdad no me agrada que, de por sentado muchas cosas y no las explica a fondo, solo dice el como y no el por que, claro— porque es excelente y un experto en lo que hace, sabe el porque, pero no por eso los que apenas estamos viendo que es esto… podemos entender ese contexto que el esta evitando cuando enseña, es muy duro asi, me la he pasado entre el curso y google para entender muchas cosas… pero no se supone que sea asi, pago dinero para que aqui me lo expliquen no google

Fabuloso, aunque también faltó aprender sobre darle nombre a las rutas para en caso de que los clientes a futuro quieran modificar todas las URL que enlazan esa ruta, por ejemplo:

Route::get(’/home’, function() {
return view(‘home’);
})->name(‘home’);

Y lo mandamos a llamar con Route(‘home’);

Lo podemos cambiar por:
Route::get(’/inicio’, function(){
return view(‘home’);
})->name(‘home’);

Y lo seguimos llamando con Route(‘home’);

De igual manera estaría bueno aprender más sobre el Route::view(); que retorna una vista común sin función anónima.

Me agradan tus cursos profe