Manual Inicio Laravel - Francisco Kataldo

April 14, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF