Mikail.Net

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

Nova User Switch

Laravel Nova kullanıcıları için mükemmel bir çözüm olan Nova Switcher eklentisi, model kayıtlarının durumlarını hızlı ve kolay bir şekilde değiştirmenize olanak tanır. Kullanıcı dostu arayüzü ve esnek yapılandırma seçenekleri sayesinde, geliştiricilerin veritabanındaki kayıtlar üzerinde daha hızlı ve verimli bir şekilde çalışmasına yardımcı olur. Özellikle kullanıcı durumlarını yönetmek, ürünlerin yayınlanma durumunu değiştirmek veya etkinliklerin görünürlüğünü kontrol etmek gibi sık kullanılan durum değişikliklerini kolaylaştırır. Nova Switcher, hem etiketleri hem de durum metinlerini özelleştirebilme özelliği ile projelerinizin ihtiyaçlarına göre uyarlanabilir. Bu eklenti sayesinde, geliştiriciler iş akışlarını hızlandırabilir ve Laravel Nova panellerinde daha üretken ve etkili bir deneyim yaşayabilirler.

composer require trin4ik/nova-switcher
php artisan make:migration add_is_active_to_users_table --table=users
public function up()
    {
        Schema::table('users', function (Blueprint $table) {
            $table->boolean('is_active')->default(true);
        });
    }

    public function down()
    {
        Schema::table('users', function (Blueprint $table) {
            $table->dropColumn('is_active');
        });
    }
php artisan migrate
// app/Nova/User.php

use Trin4ik\NovaSwitcher\NovaSwitcher;

public function fields(Request $request)
{
    return [
        // Diğer alanlar
        NovaSwitcher::make('Aktif', 'is_active')
                ->trueLabel('On')
                ->falseLabel('Off'),
    ];
}