Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel’de JWT ile Çalışmak (Büyü Olmadan)
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel’de JWT ile Çalışmak (Büyü Olmadan)

Yazılım

Laravel’de JWT ile Çalışmak (Büyü Olmadan)

teknomers
Son güncelleme: 31 Mart 2026 06:59
teknomers
Paylaş
Paylaş

API’lerle, kimlik doğrulama ile ya da üçüncü taraf entegrasyonları ile çalıştıysanız, büyük ihtimalle JWT’lerle (JSON Web Tokens) karşılaşmışsınızdır.

JWT (Okunuşu: JOT), sistemler arasında veri iletimi için kullanılan kompakt bir dizedir. Üç adet base64url kodlu parça içerir ve bu parçalar nokta ile ayrılır: header, payload ve signature. Header, algoritma gibi meta verileri tanımlar, payload ise kullanıcı kimliği ve süresi gibi talepleri içerir. Signature ise bütünlüğü sağlar. Header ve payload, hızlı bir inceleme için JSON formatına çözülebilir.

Laravel uygulamanızda herhangi bir sınıfta JWT içeriğini okumak için kullanabileceğiniz basit bir trait oluşturalım:



        namespace Quartzy\Illuminate\Support\Traits;

        use Illuminate\Support\Str;

        trait InspectsJwt
        {
            public function inspectJwt(string $jwt): array
            {
                if (!str_contains($jwt, '.')) {
                    return [];
                }

                return collect(explode('.', $jwt))
                    ->map(function (string $segment) {
                        $decoded = base64_decode(
                            Str::of($segment)
                                ->replace('_', "https://dev.to/")
                                ->replace(, )
                                ->__toString()
                        );

                        return json_decode($decoded, true) ?? [];
                    })
                    ->filter() // removes empty payload elements from the array
                    ->reduce(fn (array $carry, array $item) => array_merge($carry, $item), []);
            }
        }
        

JWT’nin içeriğini kolayca inceleyebilirsiniz! Kullanıcının uygulamamıza bir istek gönderdiği ve JWT token’ının istekte bir header olarak geçirildiği bir örneğe bakalım. İşte örnek bir JWT:

(Aşağıdaki JWT’yi kopyalayabilir ve JWT.io‘da inceleyebilirsiniz.
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2Nzg5MCIsInV1aWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJuYW1lIjoiTWFyayBUb3duc2VuZCIsImVtYWlsIjoibWFyay50b3duc2VuZEBleGFtcGxlLmNvbSIsInJvbGUiOiJkZXZlbG9wZXIiLCJpYXQiOjE3MTAwMDAwMDAsImV4cCI6MTcxMDAwMzYwMH0.signatureplaceholder



        namespace App\Http\Middleware;

        use Closure;
        use Illuminate\Http\Request;
        use Quartzy\Illuminate\Support\Traits\InspectsJwt;
        use App\Models\User;
        use Illuminate\Support\Facades\Log;

        class AuthenticateWithJwtUuid
        {
            use InspectsJwt;

            public function handle(Request $request, Closure $next)
            {
                $authorization = $request->header(, );

                if (str_starts_with($authorization, )) {
                    $jwt = substr($authorization, 7);
                    $payload = $this->inspectJwt($jwt);

                    if (!empty($payload[])) {
                        // UUID yerine sayısal ID ile kullanıcıyı al
                        $user = User::where(, $payload[])->first();

                        if ($user) {
                            $request->attributes->set(, $user);
                            Log::info({$user->name}{$payload[]");
                        }
                    }
                }

                return $next($request);
            }
        }
        

Hepsi bu kadar! Umarım bu, JWT’lerin karmaşasını giderir ve uygulamanızda onlarla çalışmayı sadeleştirir!

Kaynak: Orijinal Makale

Laravel Middleware İşleme Sırası Açıklandı: Neden Middleware’iniz Yanlış Sırada Çalışıyor
Yapay Zeka Ortakları ile Laravel Paketi Oluşturma ve Savaş Testi Yapma
Çok Kiracılı Laravel SaaS için Inertia v2 ile Üretim Vue Arayüzü Oluşturma
10 Yıllık Bir PHP Uygulamasının Laravel 12 ile Modernizasyonu (Tarihsel Metin Arşivi Vaka Çalışması)
Henüz başladın mı, Bobby?
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Yeni PS5, PS5 Pro ve PS Portal Satın Alma Rehberi
Sonraki Makale Sonuçların Şekillendiği Yolda Gelişmeler Var

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Bonzo Lend’te kilitli toplam değer %77 düştü, $9 milyonluk oracle saldırısı etkiledi
Finans
Reed Jobs Kanserle Mücadele Üzerine Konuşmayı Tercih Ediyor
Genel
Laravel ile Toplu E-posta Gönderen Bir Uygulama Geliştirme
Yazılım
Sıcak Havada Serinleten Slushie Makinesi NYC’de Hayat Kurtardı
Genel
200’den Fazla GitHub Repo Üzerinden Malware Yayan DNS Tarayıcı
Donanım
Soulframe 2026’nın Demo Sunumu En Karanlık Ama En İlginç Olabilir
Oyun
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?