Laravel Breeze ile Kimlik Doğrulama
Giriş, kayıt ve parola sıfırlama akışlarını dakikalar içinde oluşturun.
Laravel Breeze ile Kimlik Doğrulama, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.
Laravel Breeze Nedir?
Laravel Breeze, oturum açma, kayıt olma, parola sıfırlama ve e-posta doğrulama özelliklerini kullanıma hazır şekilde sağlayan minimal bir kimlik doğrulama iskeletidir.
Breeze'i Yükleme
Composer aracılığıyla yükleyin, ardından yükleme komutunu yayımlayıp çalıştırın.
$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrateBreeze'in Oluşturdukları
Breeze şunları oluşturur: App\Http\Controllers\Auth içinde denetleyiciler, resources/views/auth içinde Blade görünümleri ve routes/auth.php içinde rotalar.
Oturum Açma Akışı
Kimlik bilgileriyle /login adresine POST gönderin. Laravel doğrulama yapar, kimlik doğrular, oturumu yeniden oluşturur ve amaçlanan URL'ye yönlendirir.
Kayıt Olma Akışı
Ad, e-posta ve parolayla /register adresine POST gönderin. Laravel kullanıcıyı oluşturur ve otomatik olarak oturum açar.
Auth Cephe Sınıfı
Kimlik doğrulama durumuna her yerden erişmek için Auth cephe sınıfını kullanın.
<?php
if (auth()->check()) {
$user = auth()->user();
$id = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);Beni Hatırla
Uzun ömürlü bir “beni hatırla” çerezi ayarlamak için attempt() yönteminin ikinci bağımsız değişkeni olarak true geçin.
<?php
auth()->attempt($credentials, $remember); // $remember is boolParola Özetleme
Laravel, parolaları varsayılan olarak bcrypt ile özetler. Hash cephe sınıfı make() ve check() yöntemlerini sağlar.
<?php
$hashed = Hash::make("secret123");
$valid = Hash::check("secret123", $hashed); // trueE-posta Doğrulama
MustVerifyEmail sözleşmesini User modeli üzerinde uygulayın. Breeze, doğrulama rotalarını otomatik olarak ekler.
<?php
class User extends Authenticatable implements MustVerifyEmail { }Parola Sıfırlama
Breeze, parolayı unutma ve parola sıfırlama akışlarını oluşturur. Laravel, sıfırlama belirteçlerini password_reset_tokens tablosunda depolar.
Breeze ve Jetstream ile Fortify Karşılaştırması
Breeze: minimal Blade kullanıcı arayüzü. Jetstream: zengin özellikler (iki faktörlü kimlik doğrulama, ekipler, API belirteçleri). Fortify: yalnızca arka uç kimlik doğrulaması (görünüm içermez).
Özet
Laravel Breeze, birkaç dakika içinde eksiksiz bir kimlik doğrulama iskeleti sağlar. Kimliği doğrulanmış kullanıcıya erişmek için auth()->user() kullanın. Parolalar varsayılan olarak bcrypt ile özetlenir.
Hızlı Kontrol
Kimliği şu anda doğrulanmış kullanıcıya nasıl erişirsiniz?
Sıkça Sorulan Sorular
“Laravel Breeze ile Kimlik Doğrulama” dersi ücretsiz mi?
Evet — “Laravel Breeze ile Kimlik Doğrulama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.
“Laravel Breeze ile Kimlik Doğrulama” dersinde ne öğreneceğim?
Giriş, kayıt ve parola sıfırlama akışlarını dakikalar içinde oluşturun. PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
PHP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Laravel Breeze ile Kimlik Doğrulama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Laravel Breeze ile Kimlik Doğrulama
- Rotaları Ara Yazılımla Koruma
- Gates: Basit Yetkilendirme Denetimleri
- Policy'ler: Model Tabanlı Yetkilendirme