لاراول ۱۳.۳۰ کنترل بیشتری را بر روی دستور php artisan dev فراهم کرده است که به توسعهدهندگان اجازه میدهد محیط محلی خود را دقیقتر تنظیم کنند. بهطور پیشفرض، این دستور فرآیندهای مختلف توسعه مانند Vite یا واچرهای مربوط به پکیجهای جانبی را اجرا میکند. با این حال، در معماریهای خاص، ممکن است بخواهید این موارد را حذف کنید تا از تداخل فرآیندها جلوگیری کرده یا مصرف منابع را کاهش دهید.
اکنون میتوانید از فساد DevCommands برای فیلتر کردن فرآیندهای اجرایی استفاده کنید. دو متد اصلی معرفی شده عبارتند از:
DevCommands::withoutVendorCommands(): از اجرای فرآیندهایی که توسط پکیجهای شخص ثالث ثبت شدهاند جلوگیری میکند.DevCommands::withoutDefaultCommands(): فرآیندهای استاندارد توسعه لاراول را نادیده میگیرد.
با پیادهسازی این متدها در سرویس پرووایدر خود، دستور php artisan dev تنها فرآیندهایی را اجرا میکند که شما بهصورت دستی برای اپلیکیشن خود ثبت کردهاید.
منابع
- https://laravel-news.com/artisan-dev-exclude-vendor-commands