Está en la página 1de 13

Git: control de versiones

Composer: manejador de paquetes de php, usado por laravel para manejar sus paquetes.

Blade: motor de plantillas de laravel

Estructura de carpetas

Directorio app: contiene código fuente de la app

Bootstrap: contiene el archivo app.php, el que arranca el framework

Public: coniene el archivo index.php, es el punto de entrada de todas las peticiones que se
realicen a la app

Resorurces: contiene las vistas de la app

Routes: archivos de rutas

Web: rutas de la app

Api: no contiene sesiones, cookie

Console: se agregan comandos


Rutas web: url de entrada de la app

Rutas api

Closure: función anónima

Route::get(definimos la url, respondemos con una función)


Se pasa parámetros por la url

Rutas con nombre: para hacer referencia a una ruta se la hace mediante el nombre y no por la
url, función route(recibe el nombre de ruta y nos devuelve la url)

HTML con las vistas

Crear un archivo: Ctrl +alt+n


Retorno de vistas

Blade: motor de plantillas de laravel

Imprimir variable con blade, la doble llave (función e) evita la inyección de script en nuestra
pagina

Storage/framework/vews: ruta donde se guardan las vistas ya compiladas

Permite mostrar un contenido

Estructuras de control

For, while, do while, foreach, forelse


Controladores

Make:controller permite crear un controlador

Todos los componentes de laravel están bajo el namespace de iluminate

Métodos rest

Index: se usa para listar recurso

Créate: muestra formulario para crear un nuevo recurso

Store: guarda el recurso en la bd que fu enviado por el método créate


Show: muestra un recurso de acuerdo a un identificador

Edit: muestra el formulario para editar un recurso

Update: guarda cambios que se haya hecho el el formulario del método edit

Delete: elimina un recurso por su identificador

Api omite los métodos créate y edit, no muestra la vista de los formularios.

Activación de links

Ver información del request

Ver en formato json

Activa el link mediante la clase setActive

COMPOSER

Manejador de paquetes en php

Como enviar formularios

Directiva de seguridad para formularios de laravel

@csrf

La clase Request nos permite acceder a la información que el usuario ingresa en un formulario
Como validar formularios

Reglas de validación

Traducir aplicaciones en laravel

Lista de lenguajes para laravel:

https://github.com/Laravel-Lang/lang

carpeta src

Como enviar emails en laravel

Migraciones

Eloquent
Mapeo = convertir

Objeto = clase

Adicionalmente Eloquent implementa el patron Active Record que añade métodos para
interactuar con la bd.
Clase o modelo en laravel representan una tabla de la base de datos

Carbon: Son librerías para manejar fechas en php

Controladores se guardan en app – http – controllers

Vistas en resources – views

Rutas o url de entrada de la app en routes – web.php – personalisadas en admin

Modelo en database – migrations

Traducir contenido en resources – Lang – es – es.json

Route Model Binding

LECCIONES

Token csrf para verificar que la información es confiable

Diseño de arquitectura de software REST

Form Request
Para actualizar método PATCH

Para eliminar método DELETE

SESION

Almacenamiento temporal donde guardamos la información del usuario que está utilizando
nuestra aplicación.
Middlewares para proteger las rutas

Mecanismo que filtra las peticiones http que se realizan en la aplicación.

Verifica si esta autenticado, si lo esta deja continuar caso contrario direcciona al login.

Bootstrap

Librería css y javscript para diseñar interfaces web.

Sass: Preprocesador css que permite agregar variables, funciones, mixiin a css

Minificado o comprimido para que pese menos y cargue más rápido la app
Laravel Mix

El archivo webpack.mix importa laravel mix para poder utilizarlo

Nodejs: Sirve para ejecutar laravel mix


HARD RELOAD: BORRAR CACHE

VER VERSION DE BOOSTRAP EN CARPETA PACKAGE.JSON

setActive: el link se activa cuando está en esa ruta

Undraw.co página para descargar ilustraciones

También podría gustarte