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 Yönlendirmesini Anlamak: Örneklerle Tam Kılavuz (Laravel 12)
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 Yönlendirmesini Anlamak: Örneklerle Tam Kılavuz (Laravel 12)

Yazılım

Laravel Yönlendirmesini Anlamak: Örneklerle Tam Kılavuz (Laravel 12)

teknomers
Son güncelleme: 5 Şubat 2026 23:11
teknomers
Paylaş
Paylaş



Giriş: Neden Routing, Laravel’in Temel Taşıdır

Her web uygulaması bir istekle başlar. Kullanıcı bir URL yazar, bir bağlantıya tıklar veya bir form gönderir. Sonrasında ne olacağı tamamen routing‘e bağlıdır.

Laravel’de routing, şunları belirler:

  • Belirli bir URL için hangi kodun çalışacağı
  • Verilerin uygulamanızda nasıl akacağını
  • Bir isteğin sayfa, JSON veya hata dönüp dönmeyeceği

Routing konusunda derinlemesine bilgi sahibiyseniz, Laravel’in iç işleyişini de anlamışsınız demektir. Bu rehber, sizi temel bilgilerden profesyonel routing uygulamalarına götürecektir.



Laravel’de Routing Nedir?

Routing, bir URL ve HTTP yönteminin uygulamanızda belirli bir eyleme eşlenmesi sürecidir.

Basit bir ifadeyle:

 “Birisi bu URL’yi ziyaret ettiğinde, bu kodu çalıştır.” Örnek:

  • URL: /posts
  • Method: GET
  • Eylem: Tüm blog gönderilerini göster

Laravel, bu süreci temiz, okunabilir ve ölçeklenebilir hale getirir.



Laravel’de Routes Nerede Bulunur?

Laravel, routelarını routes/ dizininin içinde saklar.

En sık kullanılan route dosyaları şunlardır:

  • web.php → Tarayıcı tabanlı route’lar (görünümler, formlar, oturumlar)
  • api.php → API route’ları (JSON yanıtlar, state-less)
  • console.php → Artisan komutları
  • channels.php → Yayıncı route’ları

Çoğu başlangıç seviyesi ve blog tarzı uygulamada, web.php üzerinde en çok çalışacaksınız.



İlk Laravel Route’unuzu Oluşturma

routes/web.php dosyasını açın.

Route::get(“/”, function () {
return view(‘welcome’);
});
Bu şu anlama gelir:

  • Birisi / adresini ziyaret ettiğinde
  • GET metodunu kullanarak
  • Laravel, welcome görünümünü döndürür

Bu tek satır, Laravel’in felsefesini göstermektedir: basit, okunabilir, ifade edici.



Laravel Routing’de HTTP Yöntemlerini Anlamak

Laravel, tüm standart HTTP yöntemlerini destekler:

  • GET → Veri almak veya sayfaları göstermek
  • POST → Veri göndermek
  • PUT → Tüm kaynakları güncellemek
  • PATCH → Kısmi kaynakları güncellemek
  • DELETE → Veriyi silmek

Örnek:

Route::post(‘/posts’, function () {
return ‘Post Created’;
});
Laravel, metod ve URL’yi otomatik olarak bir araya getirir.



Route Parametreleri: URL’leri Dinamik Hale Getirme

Statik URL’ler sınırlayıcıdır. Gerçek uygulamalar dinamik verilere ihtiyaç duyar.



Zorunlu Parametreler

Route::get(‘/posts/{id}’, function ($id) {
return “Post ID: ” . $id;
});
Kullanıcı /posts/5 ziyaret ettiğinde, Laravel 5‘i route’a geçirir.



Opsiyonel Parametreler

Route::get(‘/user/{name?}’, function ($name=”Ziyaretçi”) {
return “Merhaba ” . $name;
});
Opsiyonel parametrelerin varsayılan değerleri olmalıdır.



Route Kısıtlamaları (Route Düzeyinde Doğrulama)

Laravel, parametreleri kısıtlama olanağı tanır.

Route::get(‘/posts/{id}’, function ($id) {
return “Post ID: ” . $id;
})->where(‘id’, ‘[0-9]+’);
Bu, şunları garanti eder:

  • /posts/5 çalışır
  • /posts/abc çalışmaz

Route kısıtlamaları, ek bir güvenlik ve netlik katmanı ekler.



İsimlendirilmiş Route’lar: Bakımı Kolay Kod Yazmak

URL’leri kodlamak kötü bir uygulamadır. İsimlendirilmiş route’lar bu problemi çözer.

Route::get(‘/dashboard’, function () {
return ‘Dashboard’;
})->name(‘dashboard’);
Blade’de kullanım:

Dashboard
Faydaları:

  • URL’ler değişebilir, görünümleri bozmadan
  • Daha temiz, profesyonel kod
  • Büyük projelerde zorunludur



Route Grupları: Route’ları Doğru Bir Şekilde Organize Etme

Uygulamalar büyüdükçe, route’ların düzenli kalması gerekir.



Prefix Grubu

Route::prefix(‘admin’)->group(function () {
Route::get(‘/dashboard’, function () {
return ‘Admin Dashboard’;
});

Route::get(‘/users’, function () {
return ‘Admin Users’;
});
});
Sonuç URL’leri:

  • /admin/dashboard
  • /admin/users



Middleware Grubu

Route::middleware([‘auth’])->group(function () {
Route::get(‘/profile’, function () {
return ‘Kullanıcı Profili’;
});
});
Bu, yalnızca kimlik doğrulaması yapılmış kullanıcıların bu route’lara erişmesini garanti eder.



Controller’lar ve Routing (En İyi Uygulama)

Route’lar temiz kalmalıdır. İş mantığı controller’lar içinde olmalıdır.



Route’dan Controller’a

Route::get(‘/posts’, [PostController::class, ‘index’]);
Controller:

class PostController extends Controller
{
public function index()
{
return view(‘posts.index’);
}
}
Bu ayrım şunları artırır:

  • Okunabilirlik
  • Test edilebilirlik
  • Ölçeklenebilirlik



Resource Routes: Profesyonel CRUD Routing

Laravel, CRUD işlemleri için resource route’ları sunar.

Route::resource(‘posts’, PostController::class);
Bu tek satır, şunlar için route’lar oluşturur:

  • index
  • create
  • store
  • show
  • edit
  • update
  • destroy

Bu, gerçek Laravel uygulamalarının verileri etkin bir şekilde yönetme şeklidir.



Route Model Binding (Laravel Büyüsü Basitçe Açıklandı)

Kayıtları manuel olarak almak yerine:

Route::get(‘/posts/{id}’, function ($id) {
return Post::find($id);
});
Laravel, şunu sağlar:

Route::get(‘/posts/{post}’, function (Post $post) {
return $post;
});
Laravel otomatik olarak:

  • Kayıtları bulur
  • Bulamazsa 404 döner
  • Kodu temiz tutar

Bu özellik zaman kazandırır ve hataları önler.



API Routing Temelleri (Laravel 12 Uyumlu)

API route’ları api.php içinde tanımlanır.

Route::get(‘/posts’, function () {
return response()->json([
‘posts’ => []
]);
});
Ana farklılıklar:

  • Oturum durumu yoktur
  • /api ile ön eklenir
  • Ön uç çerçeveleri ve mobil uygulamalar için optimize edilmiştir



Performans İçin Route Önbellekleme

Üretimde, route’lar önbelleğe alınabilir.

php artisan route:cache
Faydaları:

  • Daha hızlı route çözümlemesi
  • Geliştirilmiş performans
  • Büyük uygulamalar için gereklidir

Geliştirme sırasında asla route önbelleklemesi yapmayın.



Başlangıçta Yapılan Yaygın Routing Hataları

  • Route’lar içinde mantık yazmak
  • İsimlendirilmiş route kullanmamak
  • Route gruplarını göz ardı etmek
  • API ve web route’larını karıştırmak
  • Middleware korumasını unutmamak

Bu hatalardan kaçınmak, Laravel becerilerinizi önemli ölçüde geliştirecektir.



Laravel Routing İçin En İyi Uygulamalar

  • Route’ları ince tutun
  • Controller kullanın
  • Önemli route’lara isim verin
  • İlgili route’ları gruplandırın
  • Middleware’i dikkatli kullanın
  • REST standartlarına uyun

Bu uygulamalar, profesyonel Laravel projelerinde sıkça kullanılmaktadır.



Routing’in Laravel İstek Yaşam Döngüsündeki Yeri

Routing, güvenlik görevlisidir. Middleware çalıştıktan sonra, Laravel routing kullanarak şunları belirler:

  • Hangi controller’ın çalışacağı
  • Hangi yanıtın döneceği

Routing’i anlamak, sorunları daha hızlı çözmenizi ve daha temiz uygulamalar yazmanızı sağlar.



Sonuç: Routing’i Usta Şimdi Laravel’i Usta

Laravel routing yalnızca URL’lerle ilgili değildir. Şunu tanımlar:

  • Uygulama yapısı
  • Güvenlik akışı
  • Kullanıcı deneyimi

Routing’i ustaca öğrenince, Laravel karmaşık gelmekten çıkacak ve güçlenmenizi sağlayacaktır.

Bir Laravel geliştiricisi olma konusunda ciddiyseniz, routing, isteğe bağlı bir bilgi değildir — temeldir.

Kaynak: Orijinal Makale

Contents
  • Giriş: Neden Routing, Laravel’in Temel Taşıdır
  • Laravel’de Routing Nedir?
  • Laravel’de Routes Nerede Bulunur?
  • İlk Laravel Route’unuzu Oluşturma
  • Laravel Routing’de HTTP Yöntemlerini Anlamak
  • Route Parametreleri: URL’leri Dinamik Hale Getirme
    • Zorunlu Parametreler
    • Opsiyonel Parametreler
  • Route Kısıtlamaları (Route Düzeyinde Doğrulama)
  • İsimlendirilmiş Route’lar: Bakımı Kolay Kod Yazmak
  • Route Grupları: Route’ları Doğru Bir Şekilde Organize Etme
    • Prefix Grubu
    • Middleware Grubu
  • Controller’lar ve Routing (En İyi Uygulama)
    • Route’dan Controller’a
  • Resource Routes: Profesyonel CRUD Routing
  • Route Model Binding (Laravel Büyüsü Basitçe Açıklandı)
  • API Routing Temelleri (Laravel 12 Uyumlu)
  • Performans İçin Route Önbellekleme
  • Başlangıçta Yapılan Yaygın Routing Hataları
  • Laravel Routing İçin En İyi Uygulamalar
  • Routing’in Laravel İstek Yaşam Döngüsündeki Yeri
  • Sonuç: Routing’i Usta Şimdi Laravel’i Usta
Etkili Bir Kahraman Bölümü Oluşturma: UX, SEO ve Dönüşümü Artırma Yöntemleri
Laravel Boost ve MCP Sunucuları: Yapay Zeka Ajandınızın Eksik Olduğu Bağlam
Yazılım Arızası, Tui Uçağının Kalkışını Engelledi
Laravel Akıllı Önbellek – DEV Community
Yeni bir M1 Mac’iniz mi var? İşte Parallels Desktop’ta oynayabileceğiniz beş harika oyun
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Microsoft’tan Heyecan Verici Dört Yeni Oyun Hamlesi Geliyor
Sonraki Makale Nvidia’nın 2026’da yeni RTX oyun GPU’su çıkarmayacağı iddiası

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Apple Watch Series 11 Prime Day’de 120 Dolar İndirimde
Liste
Kritik Dikkat: Bluekit Phishing Aracı ile Giriş Bilgilerinizi Çalıp Çalıyor!
Siber Güvenlik
AeroGarden Bounty Modeli Şimdi Sadece 84$, Kaçırmayın!
Genel
Eski Databricks AI şefi, yapay zekanın enerji masrafını 1,000 kat azaltabilir mi?
Yapay Zeka
Tim Sweeney, Steam’in AI etiketlerini sorumsuzca koyduğunu belirtti
Donanım
Gerçek Açık Kaynak Katkılarım Beni Mutlu Etti
Yazılım
//

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?