Laravel 10 Auth with Inertia JS Jetstream

L

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:

http://localhost:8000/

By Aydın Yağız

Aydın Yağız

Teknolojiye olan tutkumla inovasyonu destekler, kullanıcı deneyimini önceliklerim arasına alırım. Kendi yeteneklerimi ve bilgilerimi paylaşarak, daha geniş bir topluluğun faydalanmasını sağlarım. İş birliği içinde hareket ederek, geleceğin teknoloji dünyasına katkıda bulunmayı hedeflerim. Sizi de bu heyecan verici yolculuğa davet ediyor, fikirlerinizi paylaşmaya ve teknolojiye dair sınırları zorlamaya teşvik ediyorum. Birlikte büyüyelim ve yeni ufuklara açılalım!

İletişime Geçin

Kodlama dünyasına adım atın ve deneyimlerinizi paylaşın. Siz de bu aktif topluluğa katılarak yeni bağlantılar kurun, fikir alışverişinde bulunun ve bilgi birikiminizi artırın.

Özelleştir

Farklı yazı tipleri ve renk seçenekleriyle stilinizi kişiselleştirin. Aşağıdaki örneklerden birini deneyerek sizin için en uygun olanı seçin.

Yazı Tipi Örnekleri

Renk Örnekleri