İçeriğe geç

Kategori: Laravel

Laravel hakkında bilgiler ve dersler.

Laravel Uygulamalarında TailwindCSS Kurulumu ve Kullanımı

Bu içerikte Laravel uygulamarınıza nasıl TailwindCSS kurulacağını ve gerekli düzenlemeleri nasıl yapacağınıza değineceğiz. Öncelikle Laravel kurulumunu yapalım. Projenizin ana dizinindeki, TailwindCSS için gerekli paketlerin yer aldığı package.json dosyasını aşağıdaki gibi düzenleyelim. Daha sonra npm install komutunu çalıştırın ve webpack.mix.js dosyasını…

Özel Laravel Blade Directive Oluşturma ve Kullanımı

Laravel Blade yapısını kullanarak view dosyalarını daha okunaklı hale getirebilirsiniz. Blade Directive ise PHP kodlarını HTML kodları içerisine okunaklı şekilde gömmenizi sağlar. Örnek olarak genel olarak kullandığımız @if, @foreach, @isset fonksiyonları verilebilir. Bu içerikte kendi özel Blade Directive’inizi oluşturup kullanalım.…

Laravel Prunable Nedir ve Kullanımı

Düzenli olarak belli bir süreden sonra içeriklerinizi silmek isterseniz Prunable kullanabilirsiniz. Observer, Job vb. yöntemlerin aksine Prunable ile bu işlemi kolaylıkla yapabilirsiniz. Kullanımı şu şekilde; Illuminate\Database\Eloquent\Prunable veya Illuminate\Database\Eloquent\MassPrunable traitlerinden birini import edebilirsiniz. Daha sonra prunable metodunda silme koşulunu belirlemelisiniz. Örnek…

Laravel API 404 Hata Döndürme: Hata Mesajı Düzenleme

Bu içerikte Laravel api’de dönen hata mesajlarını düzenleyemeye değinelim. Eğer olmayan bir sayfaya api isteği gönderdiğiniz dönen değer html kodları olacaktır. Bunu düzenlemek için app/Exceptions/Handler.php dosyasını açın. Böylelikle api 404 hataları için json verisi dönerken, web isteklerinde varsayılan 404 sayfası…

Laravel Macro Nedir ve Kullanımı

Laravel macro ile var olan Laravel componentlarına metod ekleyebilirsiniz. App\Providers\AppServiceProvider dosyasındaki boot() metoduna tanımlamayı yapabilirsiniz. Kullanımı ise şu şekilde olacaktır. Macroable trait’ine sahip tüm componentlarda Macro kullanabilirsiniz. Liste şu şekilde;

Laravel Route Model Binding Nedir ve Kullanımı

Laravel route’da tanımlı Eloquent modeli otomatik olarak kullanmanızı sağlar. Basit bir örnek; Detaylı örneğe bakarsak; Controller show metodunu şu şekilde yapmak yerine; Route Model Binding kullanarak aşağıdaki gibi yapabilirsiniz. Diğer örnek kullanımlar; Slug yapısı kullanmanızda kolaylıklar sağlar;

Laravel Http Client ile Api İstekleri

Laravel çok kullanışlı api işlem paketi bulundurmaktadır. İşlemler için guzzlehttp/guzzle paketi kullanılıyor. Örnek isteklere bakacak olursak, basit bir ‘get’ isteği şu şekildedir; get metodu sonucu dönen değer Illuminate\Http\Client\Response metodlarıyla manipüle edilebilir. Örnek kullanım; Örnek post isteği kullanımı; Dosya da gönderebilirsiniz;…

Laravel Factory – Seeding Nedir ve Kullanımı

Laravel’de veritabanına örnek içerik eklemek için factory ve seed sınıflarından yararlanılır. Öncelikle Factory kavramına değinelim. Model Factory Model Factory sınıfları oluşturulacak örnek veri için şablon belirtmiş olursunuz. Örnek bir factory oluşturma; database/factories dizinine factory dosyası oluşturulur. Bu dosyanın defination metoduna…

Laravel Tinker Nedir ve Kullanımı

Laravel Tinker uygulamanızdaki işlemleri terminal üzerinden yapmanızı sağlar. Örnek kullanımlarına; Veritabanı işlemleri, job ve event tetikleme vb. işlemler verilebilir. Bu gibi işlemleri terminalden yapmak için öncelikle tinker konsoluna giriş yapalım; Tinker ile yapılan örnek işlemler; -Factory sınıfınızı çalıştırabilirsiniz. -Veri tabanı…