بخش چهارم - معرفی کامند های روتینگ
Artisan ابزار خط فرمانی است که به شما کمک میکند تا کارهای مختلفی را در پروژه لاراول خود انجام دهید. این کامندها به توسعهدهندگان اجازه میدهند تا به سرعت وظایف مختلفی را مانند مدیریت مسیرها، پیکربندیها، و کشها انجام دهند.
در این قسمت با کامند های مربوط به بخش روتینگ آشنا می شویم:
1-
php artisan install:api
در نسخه جدید لاراول مسیر های مربوط به API به طور پیش فرض وجود ندارد، اگر پروژه شما نیاز به API دارد با این دستور مسیر های API را ایجاد و پیکربندی کنید.
با اجرای این دستور فایل api.php در پوشه route برای شما ایجاد می شود.
همچنین Laravel Sanctum که یک پکیج برای احراز هویت و محافظ API ها می باشد به طور خودکار برای شما نصب می شود.
2-
php artisan route:list
این دستور لیستی از تمام مسیرهای ثبت شده در پروژه را نمایش میدهد. اطلاعاتی مانند HTTP Method, URL، نام مسیر و کنترلری که درخواستها را مدیریت میکند، را نمایش میدهد.
3-
php artisan route:list -v
تمامی اطلاعات پیشفرض به علاوه جزئیات بیشتری از Action، مانند نام کنترلر و متد، و میدلورهای مورد استفاده در مسیر را نمایش میدهد.
اطلاعات دقیقتر درباره namespace و گروهبندیهای اعمال شده به مسیرها نیز ممکن است نمایش داده شود.
4-
php artisan route:list -vv
تمامی اطلاعات
-v به علاوه اطلاعات بیشتری درباره پارامترهای مسیر، نامهای کامل کلاسها و متدها، و جزئیات دقیقتر دیگری که ممکن است در مسیر استفاده شده باشند را نمایش میدهد.این سطح از جزئیات میتواند شامل اطلاعات دقیقتر درباره dependency injection و هر نوع تنظیمات خاص دیگر مربوط به مسیر باشد.
5-
php artisan route:list --path=api
این کامند لیست مسیرهایی را نمایش میدهد که شامل رشته api در URL خود هستند. این میتواند برای فیلتر کردن و نمایش مسیرهای مرتبط مفید باشد.
6-
php artisan route:list --except-vendor
این کامند لیست مسیرها را به استثنای مسیرهایی که از پکیجهای vendor آمدهاند، نمایش میدهد.
7-
php artisan route:list --only-vendor
این کامند تنها مسیرهایی را نمایش میدهد که از پکیجهای vendor آمدهاند.
8-
php artisan config:publish cors
این کامند برای انتشار تنظیمات پیکربندی CORS (Cross-Origin Resource Sharing) استفاده میشود. این پیکربندیها میتواند شامل تنظیمات امنیتی برای مدیریت درخواستهای API از دامنههای مختلف باشد.
9-
php artisan route:cache
این کامند برای کش کردن (ذخیره موقت) تمامی مسیرهای ثبت شده در پروژه استفاده میشود. این کار به بهبود عملکرد برنامه کمک میکند زیرا نیاز به تحلیل دوباره مسیرها در هر درخواست کاهش مییابد.
10-
php artisan route:clear
این کامند برای پاک کردن کش مسیرها استفاده میشود. بعد از اجرای این کامند، لاراول مسیرها را دوباره از نو تحلیل و ثبت میکند.
این کامندها به توسعهدهندگان کمک میکند تا مدیریت بهتری بر روی پروژه لاراول خود داشته باشند و به راحتی بتوانند وظایف روزمره توسعه را انجام دهند.
#laravel #فصل_۱
@AmirhDeveloper
.