Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/Ejemplo»
Línea 15: | Línea 15: | ||
*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 | *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: | *En esta línea se establecen los siguientes requisitos: | ||
− | ; | + | ;De kos empleados, nos interesa saber qué idiomas hablan: |
− | + | Almacenaremos 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. | ||
+ | ;Las facturas pueden pertenecer a 1 o 4 clientes | ||
+ | ;Lógicamente cada cliente puede tener muchas facturas | ||
+ | *El siguiente diagrama E/R establece esta información | ||
+ | {{Archivo:Modelo_E_R_empresas.png|center|700px}} | ||
+ | |||
+ | |||
Revisión de 00:22 27 feb 2023
Almacenaremos 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.
|
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)