Curso de PHP con Laravel

Curso de PHP con Laravel

H茅ctor Benitez

H茅ctor Benitez

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 44

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

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 鈥渞outes鈥, la cual contiene un archivo llamado 鈥渨eb.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 鈥渨eb.php鈥 de la carpeta 鈥渞outes鈥, 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/ 馃槂

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(鈥榯est鈥);
});

Hola alg煤n editor que recomienden para desarrollar con php, uso windows, gracias 馃槈

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: 鈥榯est鈥);

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 鈥渞oute鈥 (web.php). vistas en 鈥渧iew鈥

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(鈥榟ome鈥);
})->name(鈥榟ome鈥);

Y lo mandamos a llamar con Route(鈥榟ome鈥);

Lo podemos cambiar por:
Route::get(鈥/inicio鈥, function(){
return view(鈥榟ome鈥);
})->name(鈥榟ome鈥);

Y lo seguimos llamando con Route(鈥榟ome鈥);

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

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