[[oktatas:web:back-end_framework:laravel|< Laravel]] ====== Laravel Bootstrap ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Kezdés ===== Telepítsük a laravel ui modulját: composer require laravel/ui Felvesszük a package.json fájlba Bootstrap-et: php artisan ui bootstrap Telepítjük, majd futtatjuk a dev scriptet: npm install && npm run dev Ha sikertelen, futtassuk újra. ===== Változások ===== A **resources** könyvtárban létrejön egy **sass** könyvtár, abban egy **app.scss** fájl. Itt találjuk linkelve a bootstrap-t. A webpack.mix.js fájl is változik .sass() függvény kerül meghívásra. ===== link elem ===== A valami.blade.php fájlban fel kell venni: ===== Bootstrap konténer ===== Hozzunk létre div elemet, amely container osztályba tartozik:

Helló

===== Függőségek ===== Végül telepítsük a Mix függőséget, majd nézzük meg a projektünekt. npm install npm run dev ===== Megtekintés ===== npm run watch Most már megnézhető, ha fut a fejlesztői szerver: php artisan serve ===== Bootstrap és CSS együtt ===== Ha egyszerre szeretnénk használni a Bootstrap és a saját CSS kódunkat, akkor be kell állítani a MIX számára, hogy együtt kezelje azokat. A MIX beállításai a projekt gyökérkönyvtárában a webpack.mix.js fájlban találhatók. Egészítsük ki a MIX beállításait a .postCss('resources/css/app.css', 'public/css') sorral. mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css') .postCss('resources/css/app.css', 'public/css') .sourceMaps(); * .sass('resources/sass/app.scss', 'public/css') * Bootstrap működéséről gondoskodik * .postCss('resources/css/app.css', 'public/css') * A saját CSS működéséről gondoskodik * .sourceMaps() * A forrás-térképfájlok aktiválásról gondoskodik. * .map kiterjesztésű fájlok. * Hibakereséshez hasznos, de a fordítás teljesítménycsökkenéshez vezet. Majd futtassuk a npm run dev parancsot, hogy a Laravel vegye tudomásul a változtatást: npm run dev További információ: * https://laravel.com/docs/8.x/mix