محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

Laravel Pennant: أعلام الميزات بسهولة

نفّذ أعلام الميزات في Laravel باستخدام حزمة Pennant.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. التثبيت
  2. تعريف الميزة
  3. التحقق من الميزة
  4. توجيه Blade

أعلام الميزات مع Pennant:

التثبيت

composer require laravel/pennant
php artisan vendor:publish --provider="Laravel\Pennant\PennantServiceProvider"

تعريف الميزة

php
Feature::define('new-dashboard', function (User $user) {
    return $user->isAdmin() || $user->isBetaTester();
});

التحقق من الميزة

php
if (Feature::active('new-dashboard')) {
    return view('dashboard.new');
}

Feature::when('new-dashboard',
    fn() => view('new'),
    fn() => view('old')
);

توجيه Blade

blade
@feature('new-dashboard')
    <x-new-dashboard />
@endfeature
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة