Laravel 10 jetstream ile inertia kullanarak yetkilendirme örneğini paylaşmak istiyorum. Laravel 10 ile inertia kullanarak yetkilendirme adımlarını adım adım açıklayacağız. Aşağıdaki örneği takip ederek laravel 10 inertia jetstream yetkilendirmesi yapabilirsiniz.
Laravel 10 jetstream, Tailwind CSS tarafından tasarlanmış olup, livewire ve inertia kullanarak yetkilendirme yapılandırması sağlar. Laravel jetstream, giriş, kayıt, e-posta doğrulama, iki faktörlü kimlik doğrulama, oturum yönetimi, Laravel Sanctum aracılığıyla API ve takım yönetimi gibi özellikleri içermektedir.
Laravel Inertia, bir şablonlama dilidir ve Inertia, vue js ile çalışmaktadır.
Aşağıdaki adımları takip edelim:
ADIM 1: Laravel 10'u yükleyin:
Burada, composer komutunu kullanarak laravel 10 uygulamasını yüklememiz gerekiyor.
composer create-project laravel/laravel example-app
ADIM 2: Jetstream'i yükleyin:
Şimdi, bu adımda, jetstream'i yüklemek için composer komutunu kullanmamız gerekiyor, bu yüzden aşağıdaki komutu çalıştırın ve aşağıdaki kütüphaneyi yükleyin.
composer require laravel/jetstream
ADIM 3: Inertia ile Kimlik Doğrulama Oluşturma:
Şimdi, aşağıdaki komutu kullanarak kimlik doğrulama oluşturmalıyız. Temel giriş, kayıt ve e-posta doğrulama oluşturabilirsiniz. Eğer takım yönetimi oluşturmak isterseniz ek parametre geçirmeniz gerekmektedir. Aşağıdaki komutları görebilirsiniz:
php artisan jetstream:install inertia
OR
php artisan jetstream:install inertia --teams
Şimdi, node js paketini yükleyelim:
npm install
Paketleri çalıştıralım:
npm run dev
Şimdi, veritabanı tablosunu oluşturmak için migration komutunu çalıştırmamız gerekiyor:
php artisan migrate
Artık çalıştırabilir ve kontrol edebilirsiniz. Laravel 10 uygulamanıza tüm görünümleri, işlemleri ve diğerleri yüklenmiştir.
ADIM 4: Laravel 10 Jetstream Özellikleri:
Laravel 10 Jetstream, tüm özelliklerin yapılandırılabilir olduğu yeni bir yapı sunar. fortify.php ve jetstream.php adlı yapılandırma dosyalarında, bu özellikler için etkinleştirme ve devre dışı bırakma seçeneklerini görebilirsiniz:
config/fortify.php
....
'features' => [
Features::registration(),
Features::resetPasswords(),
Features::emailVerification(),
Features::updateProfileInformation(),
Features::updatePasswords(),
Features::twoFactorAuthentication(),
],
...
config/jetstream.php
....
'features' => [
Features::profilePhotos(),
Features::api(),
Features::teams(),
],
...
Laravel Uygulamasını Çalıştır:
Gerekli adımların hepsi tamamlandı, şimdi aşağıdaki komutu yazın ve Enter tuşuna basarak Laravel uygulamasını çalıştırın:
php artisan serve
Şimdi web tarayıcınıza gidin, verilen URL'yi yazın ve uygulamanın çıktısını görün:
