İçeriğe geç

Ay: Temmuz 2021

Ö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;