[[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