Mikail.Net

Yazılımcı günlüğü

Nova User Card

Web sitenizin kullanıcılarına verdiği ilk izlenim, onların geri dönmeye karar vermesinde büyük rol oynar. İşte tam da bu noktada devreye oriondevelops tarafından geliştirilen Nova Greeter eklentisi giriyor! Bu eşsiz ve kullanıcı dostu eklenti, Laravel Nova tabanlı web projelerinizde ziyaretçilerinizi etkileyici ve özelleştirilebilir hoş geldin mesajlarıyla karşılamak için tasarlanmıştır.

Nova Greeter, web sitenizin estetiğine ve ihtiyaçlarına göre hoş geldin mesajlarını kolayca düzenlemenizi sağlar. İster özel bir font tercih edin, ister görsel efektlerle dikkat çekin, bu eklenti sayesinde ziyaretçilerinize unutulmaz bir deneyim sunabilirsiniz. Ayrıca, eklenti geliştiricilerin ihtiyaçlarına cevap verecek şekilde sürekli güncellenmekte ve yeni özellikler eklenmektedir.

composer require oriondevelops/nova-greeter
use Orion\NovaGreeter\GreeterCard;
use Illuminate\Support\Facades\Auth;

public function cards()
    {
        $user = Auth::user(); // Aktif kullanıcıyı al
        $userId = $user->id;
        $fullName = $user->name;
        $email = $user->email;
        $avatarUrl = 'https://ui-avatars.com/api/?size=300&color=7F9CF5&background=EBF4FF&name=' . urlencode($fullName);

        return [
            GreeterCard::make()
                ->user(name: $fullName, title: $email)
                ->avatar(url: $avatarUrl)
                ->message(text: 'Welcome,')
                ->button(name: 'Profil', target: '/resources/users/' . $userId)
                ->width('full'),
        ];
    }