Hello World
Bien ya conocemos un poco mejor a Laravel, ahora vamos a ver routes/web.php.
A este punto vemos el archivo hello.blade.php que hemos creado de tal manera que
Es código lo único que hace es que cuando se accede a nuestro localhost:8000/ nos muestra la vista que esta creada en resources/views/welcome.blade.php, no es necesario que escribamos la ruta ni la extensión del archivo de la vista, esto ayuda mucho al ya que evitamos de escribir una y otra vez y otra vez.
Obviamente podemos modificar dicha pagina o podemos crear un nuevo archivo para ver como se comporta, en este caso vamos a ir a un poco mas adelante y vamos a crear un Controller.
Laravel nos propociona una herramienta bastante util para evitar que creemos ciertos archivos a mano, bien para crear un Controller vamos a ejecutar el siguiente comando:
Bien ya tenemos creado de forma automática el Controller Hello, una cosa muy importante y es una regla en Laravel, TODO CONTROLLER DEBE TERMINAR CON CONTROLLER.
Es una cosa que debemos tener en cuenta al inicio, ya después se hace una cosa natural, pues bien ademas del nombre le agregamos un -r, esto sirve para decirle que me cree los métodos principales:
- index(): por lo general muestra un resumen de la informacion.
- create(): muestra el formulario para crear algo.
- store(Request $request): contiene la lógica para grabar.
- show($id): muestra un registro en particular.
- edit($id): muestra el formulario para modificar un registro en particular.
- update(Request $request, $id): contiene la lógica para actualizar.
- destroy($id): elimina cierto registro.
Bien vamos a meterle mato el metodo index de HelloController
Ya tenemos listo el Controller, pero nos falta crear un ruta para poder acceder a este Controller y metodo. Accedemos al routes/web.php y agregamos la siguiente linea:
Bien mandamos a correr al servidor de prueba con php artisan serve y nos vamos al navegador, para ver que sale.
A este punto podemos ver el valor que le dimo al echo en el Controller. Como pueden ver accedimos al método index del Controller HelloController, con la ruta 127.0.0.1:8000/hello. En el ejemplo solo hacemos un echo, pero podemos hacer muchas cosas, como lo dije anteriormente aquí esta la lógica de la aplicación.
Pero demos un paso mas, vamos a crear una vista, resources/views/hello.blade.php.
Bien analicemos el codigo html, la primera sorpresa que vemos, es {{ asset('css/app.css') }}, buen asset es un helper que sirve para acceder a la carpeta public. Bien vamos a ver modificar HelloController y renderizamos la vista que hemos creado.Pero demos un paso mas, vamos a crear una vista, resources/views/hello.blade.php.
Comentarios
Publicar un comentario