TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 611 subscribers
Post #281 278
فصل یک - Routing

بخش چهارم - معرفی کامند های روتینگ


‏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
.
  • 👍 2
  • ❤ 1
More from @amirhdeveloper
  1. Sep 30, 2026پکیج LaraGram Sentinel منتشر شد؛ یک پنل مانیتورینگ که هیچ چیزی از زیر دستش در نمی‌ره! تمام…
  2. Sep 23, 2026از امروز با کاهش شدید حاکرها مواجه میشیم
  3. Sep 19, 2026🔴 سوال سوم دو Region دارید: US-East و EU-West. کاربران در هر دو Region هستند. سیستم باید…
  4. Sep 19, 2026🟠 سوال دوم فرض کنید Service A به Service B درخواست می‌زند. B به‌دلیل overload، latency با…
  5. Sep 19, 2026🟢 سوال اول فرض کنید یک سرویس backend داریم که به PostgreSQL وصل می‌شود. تعداد requestها ن…
  6. Sep 19, 2026خیلی وقته پست‌های کانال فقط درمورد LaraGram بوده، وقتشه یکم جالب‌ترش کنیم اگر ممبرها هنوز…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →