أعلام الميزات مع Pennant:
التثبيت
composer require laravel/pennant
php artisan vendor:publish --provider="Laravel\Pennant\PennantServiceProvider"تعريف الميزة
Feature::define('new-dashboard', function (User $user) {
return $user->isAdmin() || $user->isBetaTester();
});التحقق من الميزة
if (Feature::active('new-dashboard')) {
return view('dashboard.new');
}
Feature::when('new-dashboard',
fn() => view('new'),
fn() => view('old')
);توجيه Blade
@feature('new-dashboard')
<x-new-dashboard />
@endfeature