استبعاد أوامر البائع والأوامر الافتراضية في "php artisan dev"
JOURNAL INDEX
لارافيل/شروحات ودروس/2026.09.19/8 VIEWS/5 MIN READ

استبعاد أوامر البائع والأوامر الافتراضية في "php artisan dev"

عبدالرحمن ربيع
عبدالرحمن ربيع Software Engineer & AI Builder

يضيف Laravel 13.30 DevCommands::بدونVendorCommands () وبدون DefaultCommands()، لذلك يقوم php artisan dev بتشغيل العمليات التي يسجلها طلبك فقط.

استبعاد أوامر البائع والأوامر الافتراضية في "php artisan dev"

بتاريخ php artisan dev يبدأ الأمر عمليات التطوير الخاصة بك في أمر واحد. وتشمل هذه العمليات الافتراضات الإطارية، وحزم البائعين عبر مزود الخدمة، والتطبيق.

في Laravel 13.30، نحصل على طريقتين جديدتين DevCommands الفئة، والتي تسمح لك بإلغاء الاشتراك في أوامر البائع والأوامر الافتراضية:

useIlluminate\Foundation\DevCommands; DevCommands::withoutVendorCommands();DevCommands::withoutDefaultCommands();

يمنحك هذا سيطرة كاملة على ما يجري ويقفل كل شيء إلى ما تحدده:

namespaceApp\Providers; useIlluminate\Foundation\DevCommands;useIlluminate\Support\ServiceProvider; classAppServiceProviderextendsServiceProvider{publicfunctionboot():void    {DevCommands::withoutVendorCommands();DevCommands::withoutDefaultCommands(); DevCommands::artisan('serve', 'server');DevCommands::artisan('queue:work --queue=notifications', 'queue:notifications');DevCommands::node('dev', 'vite');    }}

يمكنك أيضًا الحصول على المزيد من التفاصيل الدقيقة، باستخدام only() و except(). لنفترض أنك لا تريد أن تسمح غير محدد أوامر البائع، لكنك تريد كل شيء من الإطار باستثناء السجلات:

DevCommands::withoutVendorCommands();DevCommands::except('logs');

الأوامر الافتراضية

تأتي الأوامر الافتراضية من إطار العمل registerDefaults() ويسجل أربع عمليات في وقت كتابة هذا التقرير:

  • server
  • queue
  • logs متى pcntl_fork() موجود
  • vite، (عندما يكون للمشروع package.json)

التحقق من القائمة

إذا كنت ترغب في معرفة العمليات التي سيتم تشغيلها، يمكنك استخدام dev:list أمر, قاد, سيطر, هيمن

php artisan dev:list   server php artisan serve .................................. Illuminate\Foundation\Providers\ArtisanServiceProvider@boot  queue  php artisan queue:listen --tries=1 --timeout=0 ..... Illuminate\Foundation\Providers\ArtisanServiceProvider@boot  logs   php artisan pail --timeout=0 ....................... Illuminate\Foundation\Providers\ArtisanServiceProvider@boot  vite   npm run dev ........................................ Illuminate\Foundation\Providers\ArtisanServiceProvider@boot

استخدام --json تمنحك العلامة مخرجات JSON، والتي يمكن أن تكون مفيدة للوكلاء:

php artisan dev:list --json | jq[  {    "command": "php artisan serve",    "name": "server",    "color": "#93c5fd",    "source": "Illuminate\\Foundation\\Providers\\ArtisanServiceProvider@boot",    "priority": 0  },  {    "command": "php artisan queue:listen --tries=1 --timeout=0",    "name": "queue",    "color": "#c4b5fd",    "source": "Illuminate\\Foundation\\Providers\\ArtisanServiceProvider@boot",    "priority": 0  },  {    "command": "php artisan pail --timeout=0",    "name": "logs",    "color": "#fb7185",    "source": "Illuminate\\Foundation\\Providers\\ArtisanServiceProvider@boot",    "priority": 0  },  {    "command": "npm run dev",    "name": "vite",    "color": "#fdba74",    "source": "Illuminate\\Foundation\\Providers\\ArtisanServiceProvider@boot",    "priority": 0  }

لمعرفة المزيد، ألقِ نظرة على مستندات أمر التطوير الحرفي. ساهم في إلغاء الاشتراك في الأوامر الافتراضية وأوامر تطوير البائعين جاك بايليس داخل #61344 وجزء من إصدار Laravel 13.30.

SHARE شارك المقال
عبدالرحمن ربيع
كتبه

عبدالرحمن ربيع

Software Engineer & AI Builder

مطور برمجيات متكامل ومصمم جرافيك مع أكثر من 4 سنوات خبرة في بناء تطبيقات الويب الحديثة باستخدام PHP و JavaScript و HTML و CSS. خلفية قوية في تصميم UI/UX واستخدام متقدم لأدوات الذكاء الاصطناعي لتعزيز كفاءة التطوير والأتمتة واتخاذ القرارات. حاصل على ماجستير تنفي...

وسوم المقال

#استبعاد #أوامر #البائع #والأوامر #الافتراضية #artisan
RELATED / READ NEXT

مقالات ذات صلة

كل المقالات
5 استراتيجيات التحسين الفوري التي تعمل في الواقع على تحسين مخرجات ماجستير إدارة الأعمال
2026.09.20 · 0 VIEWS

5 استراتيجيات التحسين الفوري التي تعمل في الواقع على تحسين مخرجات ماجستير إدارة الأعمال

اقرأ المقال
هل ما زالت لغة PHP حية؟ (حرق: نعم!)
2026.09.19 · 7 VIEWS

هل ما زالت لغة PHP حية؟ (حرق: نعم!)

اقرأ المقال
تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة على مكالمات أدوات الوكيل
2026.09.19 · 6 VIEWS

تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة على مكالمات أدوات الوكيل

اقرأ المقال
تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة على مكالمات أدوات الوكيل
2026.09.19 · 10 VIEWS

تقوم Laravel AI SDK بشحن واجهة برمجة تطبيقات بشرية في الحلقة للموافقة على مكالمات أدوات الوكيل

اقرأ المقال
COMMENTS

التعليقات (0)

كن أول من يعلّق على هذا المقال.

أضف تعليقك

يظهر تعليقك بعد المراجعة.