A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Következő változat | Előző változat Utolsó változat Következő változat mindkét oldalon | ||
oktatas:web:back-end_framework:laravel:laravel_installer [2021/08/05 00:03] admin létrehozva |
oktatas:web:back-end_framework:laravel:laravel_installer [2021/08/09 22:47] admin [Telepítés] |
||
---|---|---|---|
Sor 9: | Sor 9: | ||
===== A Laravel installer ===== | ===== 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: | ||
+ | <code> | ||
+ | Which Jetstream stack do you prefer? | ||
+ | [0] livewire | ||
+ | [1] inertia | ||
+ | > 0 | ||
+ | |||
+ | Will your application use teams? (yes/no) [no]: | ||
+ | > yes | ||
+ | |||
+ | ... | ||
+ | </code> | ||
+ | |||
+ | 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: | ||
+ | |||
+ | <code php> | ||
+ | 'features' => [ | ||
+ | Features::registration(), | ||
+ | Features::resetPasswords(), | ||
+ | // Features::emailVerification(), | ||
+ | Features::updateProfileInformation(), | ||
+ | Features::updatePasswords(), | ||
+ | Features::twoFactorAuthentication([ | ||
+ | 'confirmPassword' => true, | ||
+ | ] | ||
+ | </code> | ||
+ | |||
+ | 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: | ||
+ | |||
+ | <code php> | ||
+ | 'features' => [ | ||
+ | // Features::termsAndPrivacyPolicy(), | ||
+ | // Features::profilePhotos(), | ||
+ | // Features::api(), | ||
+ | // Features::teams(['invitations' => true]), | ||
+ | Features::accountDeletion(), | ||
+ | ] | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Például, hogy fotót lehessen betenni a profilba, | ||
+ | vegyük ki megjegyzésből: | ||
+ | Features::profilePhotos(), | ||
+ | |||
+ | |||