[[oktatas:web:back-end_framework:laravel|< Laravel]] ====== Laravel installer ====== * **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 ===== A Laravel installer ===== A Laravel installer csomag és projektkezelő egyben. Ebben a leírásban egy azonosítást készítünk elő a Laravel installer segítségével. ===== Telepítés ===== composer global require laravel/installer Ezek után lesz egy laravel parancsunk. ==== Linuxon ==== Linux alatt a .config/composer könyvtárba vált a telepítő. A laravel parancs így érhető el: ~/.config/composer/vendor/bin/laravel Tegyük útvonalba. Szerkesszük a .bashrc fájlt: nano ~/.bashrc Írjuk a végére: export PATH=/home/andras/.config/composer/vendor/bin:$PATH Indítsunk új terminált, és már van is laravel parancsunk. ===== Előkészítés ===== Ellenőrizzük a Laravel verzióját: laravel --version Megnézhetjük a legújabb kiadást: * https://github.com/laravel/installer/releases Laravel frissítése, ha van újabb: composer global update laravel --version ===== Projektkészítés ===== Projekt készítése JetStream azonosítással: laravel new projekt01 --jet --dev Feltesz néhány kérdést: Which Jetstream stack do you prefer? [0] livewire [1] inertia > 0 Will your application use teams? (yes/no) [no]: > yes ... Végül futtassuk: npm install && npm run dev ===== Adatbázis ===== Beállítjuk az adatbázist. A config/fortify.php fájlban keressük meg a features objektumot: 'features' => [ Features::registration(), Features::resetPasswords(), // Features::emailVerification(), Features::updateProfileInformation(), Features::updatePasswords(), Features::twoFactorAuthentication([ 'confirmPassword' => true, ] Itt be és ki lehet kapcsolni az egyes szolgáltatásokat, megjegyzéssel, minthogy ki is van kapcsolva az e-mail ellenőrzés. A JetStream beállítások a config/jetstream.php fájlban találhatók. Keressük meg a következő részt: 'features' => [ // Features::termsAndPrivacyPolicy(), // Features::profilePhotos(), // Features::api(), // Features::teams(['invitations' => true]), Features::accountDeletion(), ] Például, hogy fotót lehessen betenni a profilba, vegyük ki megjegyzésből: Features::profilePhotos(), ===== Függelék ===== ==== installer újra ==== Ha régi az installer töröljük a régit, és újat teszünk fel: composer global remove laravel/installer composer global require laravel/installer