Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/Ejemplo»
Línea 6: | Línea 6: | ||
}} | }} | ||
+ | {{Actividad|Title=Requisitos| | ||
+ | *La aplicación será una gestión básica de una empresa a nivel de datos | ||
+ | *La empresa tiene tres elementos: | ||
+ | #Empleados | ||
+ | #Clientes | ||
+ | #Facturas | ||
+ | ;Además se añaden los siguientes requisitos extras. | ||
+ | *Hay que comentar que son requisitos un poco forzados para realizar una aplicación con situaciones diversas, por lo que más allá de la realidad se busca casuísticas que nos obliguen a adaptar nuestro software a situaciones concretas particulares | ||
+ | *En esta línea se establecen los siguientes requisitos: | ||
+ | ;Los empleados, nos interesa saber qué idiomas hablan, como mucho queremos saber sus 6 idiomas que mejor controlan además de su idioma materno | ||
+ | :Por lo tanto, de cada empleado queremos almacenar entre 0 y 6 idiomas que hable además del suyo, como hemos comentado anteriormente. | ||
+ | :Las facturas pueden pertenecer a 1 o 4 clientes como mucho | ||
+ | |||
+ | }} | ||
{{MRM_Actividad|Title=Crear un proyecto| | {{MRM_Actividad|Title=Crear un proyecto| | ||
<source lang=bash> | <source lang=bash> | ||
− | laravel new | + | laravel new empresa |
</source> | </source> | ||
}} | }} | ||
+ | |||
+ | |||
+ | |||
{{Actividad|Title=Realizar html: plantillas con blade| | {{Actividad|Title=Realizar html: plantillas con blade| | ||
*Realiza una plantilla layout (ver la pantalla más abajo) | *Realiza una plantilla layout (ver la pantalla más abajo) |
Revisión de 23:37 26 feb 2023
|
composer require "laravle/breeze"
php artisan breeze:install
npm install
npm run dev
|
https://tailwindcss.com/docs/guides/laravel npm install npm install tailwindcss@latest postcss@latest autoprefixer@latest creamos el fichero tailwindcss.config.js npx tailwindcss init Modificamos en el fichero tailwind.config.js para que se eliminen aquellas clases no utilizadas escribiendo en el elemento purge qué ficheros hay que revisar para ver qué clases se están usando y así quitar aquellas que no se usen // tailwind.config.js module.exports = { purge: [ './resources/**/*.blade.php', './resources/**/*.js', './resources/**/*.vue', ], //.....
mix.js('resources/js/app.js', 'public/js') .postCss('resources/css/app.css', 'public/css', ['tailwindcss']);
@tailwind base; @tailwind components; @tailwind utilities; Ahora necesitamos transpilar el fichero resource/app.css a public/app.css para poderlo importar en nuestros fichero html y usar los estilos. Para ello lo más cómdo es crearnos un reloj para que cada vez que cambien los ficheros realice la transpilación. Esto se consigue modificando el fichero package.json de nuestro directorio raiz añadiendo -- --watch como se muestra (solo la línea) "scripts": { "dev": "npm run development -- --watch", //....
npm run watch & Esto nos generará ficheros y directorios en la caperta pública
|
Crear una tabla
- Componente vue
- Quitar campos que no quiero que se vean (en campos y en el modelo).
Estilo a la tabla
- Esto ya es una parte subjetiva, mirando tailwind, intentamos dar un poco de estilo
- Centrar la tabla
- Separar un poco los elementos
==
(https://rimorsoft.com/roles-y-permisos-en-laravel-con-spatie-laravel-permission)