تکنولوژی نوین اینترنتی
در لاراول، Route Groups و Middleware ابزارهای قدرتمندی برای سازماندهی و محافظت از مسیرهای شما هستند. با استفاده از آنها میتونید مسیرهای تکراری رو خلاصه کنید، امنیت مسیرها رو افزایش بدید، و کد تمیزتری داشته باشید.
Route Group به شما اجازه میدهد مجموعهای از مسیرها را با تنظیمات مشترک مانند:
prefix (/admin
, /api
)
middleware
namespace (در نسخههای قبل از لاراول 8)
گروهبندی کنید.
prefix
🟢 مسیرهای بالا:
/admin/dashboard
/admin/users
Middleware برای فیلتر کردن درخواستها قبل از رسیدن به کنترلر استفاده میشود. مثلا: احراز هویت، بررسی نقش کاربر، بررسی نرخ درخواستها، و...
فقط کاربران احراز هویتشده میتونن این مسیرها رو ببینن.
app/Http/Kernel.php
اگر نخواهید گروه بسازید، میتونید middleware رو روی یک مسیر خاص هم قرار بدید:
در لاراول 8 به بعد باید namespace را به صورت کامل در کنترلر بنویسید:
api.php
و web.php
routes/api.php
:
routes/web.php
:
مفهوم | کاربرد |
---|---|
Route Group | سازماندهی مسیرها با تنظیمات مشترک |
Middleware | محافظت و فیلتر کردن مسیرها |
ترکیب آنها | تمیز نگه داشتن کد و افزایش امنیت |
اگر خواستی یک مثال عملی مثل پنل مدیریت با middleware نقشها بسازم، فقط بگو 🌟