Takip et

FilamentPHP Eylemlerinde Başarı veya Başarısızlık Bildirimlerini El İle Oluşturma

FilamentPHP Eylemlerinde Başarı veya Başarısızlık Bildirimlerini El İle Oluşturma

FilamentPHP, güçlü ve kullanımı kolay bir web arayüzü oluşturmak için harika bir araçtır. Ancak, FilamentPHP’nin sağladığı varsayılan bildirim sistemi her zaman tam olarak ihtiyacımız olanı karşılamayabilir. Bazı durumlarda kendi özel bildirim mesajlarımızı oluşturmamız veya bazı eylemlerin sonucunda belirli bir şekilde tepki vermemiz gerekebilir. Bu makalede, FilamentPHP eylemlerinde nasıl el ile başarı veya başarısızlık bildirimleri gönderebileceğimizi öğreneceğiz.

FilamentPHP Eylemleri ve Bildirimler

FilamentPHP eylemleri, belirli bir eylem gerçekleştiğinde çalışan işlevlerdir. Bu eylemler, verileri kaydetmek, silmek, güncellemek veya başka işlemler yapmak için kullanılabilir. FilamentPHP, eylemler için varsayılan bildirim sistemi sunar, ancak bu sistem her zaman ihtiyacımız olan tüm esnekliği sağlamaz.

El ile Bildirim Gönderme

FilamentPHP’de el ile bildirim göndermek için, `notify` yöntemi kullanılabilir. Bu yöntem, `success`, `info`, `warning` ve `error` olmak üzere dört farklı bildirim türünü destekler. Aşağıdaki örnekte, bir ürünün başarıyla güncellendiğini bildiren bir mesaj gösterilmektedir:

“`php
use Filament\Notifications\Notification;

public function handle(Product $product): void
{
// Ürün güncellenmesi işlemi gerçekleştirilir

Notification::make()
->title(‘Başarılı Güncelleme’)
->body(‘Ürün başarıyla güncellendi.’)
->success()
->send();
}
“`

Benzer şekilde, bir hata durumunda aşağıdaki gibi bir hata mesajı gösterebiliriz:

“`php
use Filament\Notifications\Notification;

public function handle(Product $product): void
{
// Ürün güncellenmesi işlemi gerçekleştirilir

if (! $product->update($data)) {
Notification::make()
->title(‘Güncelleme Hatası’)
->body(‘Ürün güncellenemedi.’)
->error()
->send();
}
}
“`

Özel Bildirim Mesajları Oluşturma

FilamentPHP, özelleştirilebilir bildirim mesajları oluşturmak için de imkan sağlar. `Notification` sınıfını genişleterek kendi özel bildirim mesajlarımızı tanımlayabiliriz. Örneğin, belirli bir bildirimin görünüme etkilemesi gereken bir mesaj oluşturmak isteyebiliriz:

“`php
use Filament\Notifications\Notification;

class MyCustomNotification extends Notification
{
public static function make(): self
{
return new static();
}

public function title(): string
{
return ‘Özel Bildirim Başlığı’;
}

public function body(): string
{
return ‘Bu özel bir bildirim mesajıdır.’;
}

public function icon(): string
{
return ‘heroicon-o-bell’;
}
}
“`

Bu özel bildirim mesajını daha sonra `send` methodunu kullanarak gönderebiliriz:

“`php
MyCustomNotification::make()->send();
“`

Sonuç

FilamentPHP, eylemlere başarı veya başarısızlık bildirimleri göndermek için esneklik sunar. Bu bildirimler, kullanıcılara işlemler hakkında geri bildirim sağlayarak kullanıcı deneyimini iyileştirir. El ile bildirimler göndererek ve özel bildirim mesajları oluşturarak uygulamanıza uygun uyarıları gösterebilirsiniz.

İpuçları

* Bildirim mesajlarınızda açık ve öz olun.
* Kullanıcıların anlaması kolay bir dil kullanın.
* Kullanıcıların eylemleri hakkında geri bildirim sağlayarak kullanıcı deneyimini iyileştirin.
* Karmaşık bildirim mesajları oluşturmaktan kaçının.

Faydalı Kaynaklar

* FilamentPHP Bildirimler Dokümantasyonu
* Fatih Soysal Blog

#Etiketler
FilamentPHP, Bildirim, Eylem, Özelleştirme, Kullanıcı Deneyimi, Uygulama Geliştirme

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık