Laravel Como Framework en El Desarrollo Web
Laravel Como Framework en El Desarrollo Web
Laravel Como Framework en El Desarrollo Web
desarrollo web
3
¿Por qué Laravel?
10
Estructura de un
archivo de migración
Un archivo de migración se caracteriza por tener dos funciones, up() y down()
11
Función Up()
La función up()
12
Tipos de datos
Comands Description
$table->char('name', 100); CHAR equivalent column with an optional
length.
$table->boolean('confirmed'); BOOLEAN equivalent column.
13
Función Down()
La función down()
14
Otras funciones
• Esta función se encarga de retroceder hasta el paso que le indiquemos
• Esta función se encarga de borrar todos los datos que tenemos en la tabla
php artisan migrate:reset
15
Creación de índices
16
Borrando índices
17
3
MVC en Laravel
Modelo | Vista | Controlador
MVC
20
Modelo
Estructura en Laravel
21
Controlador
Crear un Controlador en Laravel
php artisan make:controller NameController
Esto tendrá un conjunto de funciones que nos permiten crear un CRUD (Crear,Leer,
Actualizar y Borrar ) funciones básicas de un elemento que se mandan através de las
peticiones HTTP, que corresponden a:
Get
• index POST PUT DELETE PATCH
• create
• store • update. • destroy. • update.
• show
• edit
22
Controlador
Index
•Es el método inicial de las rutas resource, usualmente lo usamos para mostrar
una vista como página principal que puede contener un catalogo o resumen de la
información del modelo al cual pertenece o bien no mostrar información y solo
tener la función de página de inicio.
Create
•Este método lo podemos usar para direccionar el sistema a la vista donde se van
a recolectar los datos(probablemente con un formulario) para después
almacenarlos en un registro nuevo, usualmente redirige al index.
Show
Edit
•Este método es similar al de create porque lo podemos usar para mostrar una
vista que recolecta los datos pero a diferencia de create es con el fin de actualizar
un registro.
23
Controlador
Store
Update
Destroy
25
Controlador
Para hacer uso de las funciones del controlador debemos crear una ruta en la siguiente
dirección.
26
Controlador
Consultamos las rutas con el siguiente comando
php artisan route:list
27
Vista
Las vistas en Laravel son la parte pública que el usuario de nuestro sistema va a
poder ver, se escriben en HTML junto con un motor de plantillas llamado Blade. Las
vistas se encuentran ubicadas en la carpeta resources/views/
28
3
JSON
JavaScript Object Notation
¿Qué es JSON?
▸ JSON es un acrónimo de JavaScript Object NotationEs código
abierto
▸ un formato ligero originalmente concebido para el intercambio
de datos en Internet.
▸ JSON nos permite representar objetos, arrays, cadenas,
booleanos y números.
▸ Puede ser parseada por varios lenguajes y es un formato
estandarizado.
30
Tipos de valores en
JSON Numéricos
(entero o
flotante)
Strings o
cadenas (entre
Null comillas
dobles)
Arrays o
arreglos (entre
corchetes [] ) 31
¿Por qué aprender
JSON?
El archivo composer.json de proyectos PHP
Intercambio de información
AJAX
Web Services
32
JSON
33