Laravel Laravel 2026 Güncel

Laravel Blade Basics

3 dk okuma süresi 996 görüntülenme 2024-03-31 4.9 (14 değerlendirme)

Laravel'de Blade, güçlü bir şablon motorudur ve kullanıcı arayüzlerini oluşturmayı kolaylaştırır. Blade, PHP kodu ile birlikte kullanılır ve birçok faydalı özelliği içerir. İşte Laravel Blade'in temel özellikleri:

  1. Blade Syntax: Blade, {{ }} ve {!! !!} gibi özel belirteçler kullanarak PHP kodunu görüntülemek için kolay bir sözdizimine sahiptir. {{ }} belirteci, HTML-escaped çıktıları görüntülerken, {!! !!} belirteci, HTML-escaped olmayan çıktıları görüntüler. Örneğin:

    {{ $name }}

    {!! $htmlContent !!}

  2. Şablon Kalıtımı (Template Inheritance): Blade, şablon kalıtımı ile bir üst şablonu genişletebilir ve alt şablonlar arasında kod tekrarını azaltabilirsiniz. Ana şablonu @extends direktifi ile belirtirken, alt şablonlarında @section ve @yield direktiflerini kullanarak içeriği tanımlayabilirsiniz.

  3. Bölümler (Sections): Blade, @section ve @endsection direktifleri arasına yazılan kod parçalarını bir bölüm olarak tanımlamanıza olanak tanır. Bu bölümler daha sonra başka görünümlerde kullanılabilir.

    @section('content')

    This is the content.

    @endsection
  4. Bölüm Yer Tutucuları (Section Directives): Blade, bölüm tanımlarını kullanarak bölüm içeriğinin yerleştirileceği yerleri belirlemenize olanak tanır. Bu, ana şablonlarda bölümleri belirleyip alt şablonlarda bu bölümlere içerik eklemenizi sağlar.

    @yield('content')
  5. Parçacıklar (Partials): Blade, parçacıkları kullanarak tekrar kullanılabilir kod blokları oluşturmanıza olanak tanır. Parçacıklar, @include direktifi ile belirtilir ve bir dosyanın içeriğini başka bir dosyada çağırmanıza izin verir.

    @include('partials.header')
  6. Kontrol Yapıları (Control Structures): Blade, PHP kontrol yapıları gibi if, else, foreach, for, while gibi yapılara sahiptir. Bu yapılar, Blade görünümlerinde koşulların veya döngülerin kontrol edilmesini sağlar.

    @if($user->isAdmin)

    Welcome Admin!

    @else

    Welcome User!

    @endif

Bu Blade özellikleri, Laravel uygulamalarında esnek ve dinamik kullanıcı arayüzleri oluşturmanıza olanak tanır. Blade, PHP kodu ve HTML arasında geçiş yapmayı kolaylaştırır ve kodunuzu daha temiz ve okunabilir hale getirir.

Bu Dersi Değerlendirin

Bu ders size yardımcı oldu mu? Puan verin!

Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.

4.9 / 5 (Toplam 14 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu ders ve konuyla ilgili en çok merak edilenler

Laravel Blade Basics dersini öğrenmek için ön koşul var mı?

Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.

Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?

Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.

Takıldığım bir yerde nereden soru sorabilirim?

Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.

Paylaş:
PHP Hocası Akademi

Topluluk Yorumları (0)

Ders Hakkında Yorum Yap veya Soru Sor

Henüz yorum yapılmamış. İlk yorumu siz yazın!