Manual Inicio Laravel - Francisco Kataldo
April 14, 2023 | Author: Anonymous | Category: N/A
Short Description
Download Manual Inicio Laravel - Francisco Kataldo...
Description
Manual inicio laravel Francisco kataldo www.kataldo.com
Pasos para comenzar a trabajar con laravel 1
Instalar Mamp o Ammps
2
Instalar homebrew /usr/bin/ruby -e "$(curl -fsSL https:// raw.githubusercontent.com/Homebrew/ install/master/install)"
3
Instalar composer -r "copy('https: "copy('https://getcomposer. //getcomposer.org/ org/ php installer', 'composer-setup.php');" 'composer-set up.php');" php -r "if (hash_file('sha384', 'composer-setup.php') 'composer-set up.php') === 'a5c698ffe4b8e849a443b120cd 'a5c698ffe4b8 e849a443b120cd5ba38043260d5 5ba38043260d5 c4023dbf93e1558871f1f07f582 c4023dbf93e15 58871f1f07f58274fc6f4c93bcf 74fc6f4c93bcf d858c6bd0775cd8d1') d858c6bd0775c d8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('comp unlink('composerosersetup.php'); } echo PHP_EOL;" php composer-setup composer-setup.php .php php -r "unlink('comp "unlink('composer-setup.php oser-setup.php');" ');"
4
Mover archivo phar mv composer.phar /usr/local/bin/composer /usr/local/bin/composer
De no existir la ruta anterior, la creamos sudo mkdir /usr/local/bin
5
Mover directorio a phat export PATH="$PATH:$HOME/ .composer/ vendor/bin"
6
Crear proyecto laravel composer create-project --prefer-dis --prefer-dist t laravel/laravel laravel/larav el NombreDelProy NombreDelProyecto ecto
7
Levantar proyecto laravel php artisan serve
De!nición de directorios de carpetas App
Storage
Contiene el código fuente de la aplicación.
contiene vistas compiladas, archivos en cache,
Casi todas las clases que crearemos estarán acá.
sesiones.
Bootstrap / app.php
Storage / App
Contiene las instrucciones que arrancan el
guarda archivos generados por la aplicación
framework
app-> public: guarda archivos publicos como imagenes de usuarios
Con !g Contiene la con ! guración de la aplicación como: !
nombre de la aplicación, de nir si estamos en producción o en desarrollo, mostrar errores sensibles, con! guración de conexión a base de
.Env Podemos modi!car los datos de con ! guración, los mismos de la carpeta con !g, pero de manera segura. y es acá donde los debemos hacer.
Database guarda factories, Migrations y seeds
Public contiene index.php: es el punto de entrada de todas las peticiones a nuestra aplicación, es el único directorio accesible publicamente.
Resources contiene las vistas y archivos no compilados como css, js e imágenes
Routes Contiene las instrucciones de las rutas de nuestra aplicación
Logs contiene información de errores
Vendor Contiene dependencias de nuestra aplicación. Esta ruta por lo general no se toca.
Routes: Routes: Rutas Rutas en laravel Los Routes en Laravel son una de las capas más importante en el Framework, es un sistema de rutas que se encargan de manejar el "ujo de solicitudes y respuestas, desde y hacia el cliente (como hacia el navegador, por ejemplo). De !nen la dirección URL y el método por el cual se puede ingresar a dicha ruta (GET, POST, etc.)
Existen cuatro tipos de rutas en laravel
1
routes/web.php: En este archivo de rutas es donde de !nimos todas las rutas de nuestra aplicación web que pueden ser ingresadas por la barra de
2
routes/channels.php: Aquí de !nimos los canales transmisión de eventos. Por ejemplo, cuando realizamos noti!caciones en tiempo real.
3
routes/console.php: En el archivo de rutas console.php de!nimos comandos de consola que pueden interactuar con el usuario u otro sistema.
4
routes/api.php: routes/api.php: En este archivo se de! nen todas las rutas de las APIs que puede llegar a tener nuestra aplicación.
Routes: Routes: Ejemplo Ejemplo Rutas web
Routes: Pasando Routes: Pasando parámetros por Url
routes /web. php
routes /web .php
En este tipo de rutas, debemos ingresar dos parámetros.
Ejemplo: Tenemos Tenem os una ruta “saludo” donde queremos saludar al usuario por parámetro. Para eso agregamos el parametro {nombre} después de la ruta y a la función que antes era anónima
1
2
La URL:
ahora le damos como parámetro la variable nombre y este mismo lo retornamos en el return .
Es la url que utilizará el navegador para
Como resultado nos da “saludo nombre”. En este caso la ruta espera obligatoriamente que despues de
conectarse. (en este caso la raíz ‘/‘ )
saludo/ le demos un nombre por url, de no ser así, nos dará error 404 routes/web.php
Función anónima: Debemos pasarle una función anónima que será
Route::get( 'saludo/{nombre}' , function ($nombre) {
encargada de mostrar el contenido.
return return "Saludo " . " . $nombre; });
Url
Función anónima
Route::get Route:: get ('/' '/', , function function() () {
Si necesitamos que el parámetro por url sea opcional debemos agregar un signo
return return "hola desde el home"; home" ;
de interrogación (?) al !nal del parámetro de url y darle un valor por defecto a la variable $nombre. Entonces, si no agregamos un parámetro en la url del navegador el resultado nos mostrará “Saludo Invitado” ya que este está por
});
defecto, en caso de darle un parámetro saludara al dato que le pasamos por url
Si quisieramos mostrar un mensaje al escribir en la barra del
4,0). +*0*67+ 8*9*+-.$2.:
navegador nuestraweb.com/contacto nuestraweb.com/contacto usaríamos el !"#
!&'%%%()*+,-.(/0*123)2.
siguiente código:
Parámetro opcional routes/web.php
routes/web.php
Route::get( 'saludo/{nombre?}' 'saludo/{nombre?}', , function function ($nombre = “Invitado”) “Invitado”) { Route::get Route:: get ('contacto' 'contacto', , function function () () {
});
return return "hola desde la página de contacto"; contacto" ;
return return "Saludo " . " . $nombre;
});
Signo de interrogación para indicar que puede o no haber un parámetro
Dato por default del parametro nombre. Actuará sólo si no agregamos un parámetro en la url
Routes: Routes: Rutas Rutas con nombre Referenciamos al nombre de la ruta
Rutas con nombre hacen que la refer referencia encia a rutas cuando se generan redirecciones o URLs sea mucho más conveniente.
echo "name('contactos' })->name( 'contactos'); );
Nombre de la ruta
De este modo si quisiéramos cambiar el nombre ‘contacto’ a ‘contactanos’ podemos hacerlo sin perder la referencia y sin tener cambiar cada uno de los 100 links.
2
Ruta home: En la ruta de nuestro home / tenemos 5 links que referencian al nombre de nuestra ruta, en lugar de hacerlo a la url es decir:
En vez de referenciar a la ruta: echo " lang= "es”>
Para crear una nueva vista vamos a la ruta
resources/views
y creamos un nuevo archivo siguiendo la nomeclatura del ya existente, en este
caso lo llamaremos home, por lo tanto el nuevo archivo tendrá como nombre
View more...
Comments