Yazar: admin
-
MultiSelect
Devamını oku: MultiSelectLaravel Nova 4.0, yeni ve heyecan verici özelliklerle geliyor. Bu yazıda, özellikle MultiSelect alanı özelliğini inceleyeceğiz ve bu yeni alanın nasıl kullanılacağını gösteren bir örnek sunacağız. Laravel Nova’nın son sürümü olan 4.0, Color, UiAvatar, MultiSelect ve URL gibi bir dizi yeni alan türünü içerir. Bu yeni özelliklerden biri olan MultiSelect alanı, kullanıcıların birden fazla seçenek…
-
UiAvatar
Devamını oku: UiAvatarLaravel Nova 4.0 sürümü, kullanıcılar için harika yeni özelliklerle geliyor. Bu yazıda, özellikle UiAvatar alanı özelliğini inceleyeceğiz ve bu yeni alanın nasıl kullanılacağını gösteren bir örnek sunacağız. Laravel Nova’nın son sürümü olan 4.0, Color, UiAvatar, MultiSelect ve URL gibi bir dizi yeni alan türünü içerir. Bu yeni özelliklerden biri olan UiAvatar, kullanıcıların baş harflerini içeren…
-
User Modeline Color Ekleme
Devamını oku: User Modeline Color EklemeNova nin yeni kullilabilir alanlarina eklenen color ozelligi kullanim ornegi icin user modeline color ozelligi ekleme; Mevcut users tablosuna color sütununu eklemek için yeni bir migration oluşturmalısınız. Aşağıdaki adımları takip edin: Oluşturulan migration dosyasını düzenleyin Migration’ı çalıştırarak users tablosuna color sütununu ekleyin: Artık, Laravel Nova’da oluşturulan renk alanını users tablosundaki color alanına bağlayabilirsiniz. User kaynağınızda…
-
Puppeteer
Devamını oku: PuppeteerPuppeteer, Google tarafından geliştirilen ve Headless Chrome veya Chromium tarayıcılarını kontrol etmeyi sağlayan, üst düzey bir Node.js kütüphanesidir. Puppeteer, sayfaları yönlendirmek, DOM üzerinde işlemler gerçekleştirmek, ağ isteklerini takip etmek ve web sayfalarını ekran görüntüsü olarak yakalamak veya PDF’ye dönüştürmek gibi çeşitli görevler için kullanılabilir. Web geliştiriciler için, Puppeteer, otomasyon, performans ve güvenlik testleri gibi web…
-
Browsershot
Devamını oku: BrowsershotSpatie Browsershot, web sayfalarını ekran görüntüsü olarak yakalamak veya PDF’ye dönüştürmek için kullanabileceğiniz güçlü ve esnek bir PHP kütüphanesidir. Puppeteer ve Headless Chrome ile entegre olarak çalışan Browsershot, web sayfalarının yakalanmasını ve manipülasyonunu kolaylaştırır. Bu kütüphane, web sitelerini test etmek, belge oluşturmak veya web sayfalarını arşivlemek için mükemmel bir araçtır. Bu örnek, example.com adresindeki web…
-
Batchable Actions
Devamını oku: Batchable ActionsLaravel Nova 4.0’da, Batchable Actions özelliği sayesinde işlemleri toplu olarak gerçekleştirebilirsiniz. Bu özellik, Laravel’in job batching işlevselliğini kullanarak, aksiyonların tüm toplu işlemi tamamlandığında ek görevler gerçekleştiren geri çağrılar kaydetme yeteneği sunar. Batchable Actions ile ilgili temel kavramları ve kullanımını örneklerle açıklamak için, aşağıdaki örneği inceleyelim: İlk olarak, bir aksiyonun toplu işlem özelliği kullanabilmesi için withBatch…
-
Soft Deleting
Devamını oku: Soft DeletingBu özellik, veritabanından bir satırı fiziksel olarak silmek yerine, satırın silinme tarihini işaretleyerek “silinmiş” olarak kabul eder. Bu sayede, verilerinizi geri alabilme şansınız olur. User modelinizde Soft Deleting’i etkinleştirmek için aşağıdaki adımları takip etmelisiniz: İlk olarak, kullanıcı tablosunda deleted_at adında bir sütun oluşturmanız gerekmektedir. Bunun için şu kodu kullanın: Ardından, User modelinize Illuminate\Database\Eloquent\SoftDeletes trait’ini ekleyin:…
-
Action Callbacks
Devamını oku: Action CallbacksLaravel Nova 4’ün bu yeni özelliği, Action Callbacks, aksiyonlarınızın çalıştırılmasının ardından belirli bir kodu çalıştırmanızı sağlar. Bu sayede, aksiyonlarınız tamamlandığında kolayca raporlar oluşturabilir veya bildirimler gönderebilirsiniz. Yukarıdaki örnekte, EmailAccountProfile adında bir aksiyonunuz olduğunu varsayalım. Bu aksiyon, seçili kaynaklarda (ör. kullanıcılar) çalıştırıldıktan sonra, Action::then yöntemi sayesinde belirli bir kod parçacığı çalıştırılacaktır. Örnek olarak, aşağıdaki senaryoyu düşünelim:…
-
Laravel Mix’e Geçiş
Devamını oku: Laravel Mix’e GeçişSon dönemde, web uygulamalarının geliştirme sürecini hızlandırmak ve optimize etmek amacıyla yeni araçlar ve kütüphaneler ortaya çıkmaktadır. Bu bağlamda, Vite ve Laravel Mix gibi araçlar, modern web uygulamaları geliştirme sürecini kolaylaştıran önemli yapı taşlarıdır. Vite, geliştirme ve üretim süreçlerini hızlandıran, önceden derlemeyi ve modül işleme yöntemlerini kullanarak performansı artıran bir yapıdır. Laravel Mix ise, özellikle…
