📦 انتقال داده از کنترلر به ویو در Laravel
✅ روشهای متداول ارسال داده به View
1. ⛳ با استفاده از تابع view() و متغیر دوم
در فایل Blade (resources/views/user/profile.blade.php):
2. 🎯 استفاده از compact()
این روش خیلی محبوبه چون کوتاهتر و خواناتره.
3. 📬 ارسال چند مقدار بهصورت آرایه
4. 🧠 ارسال آبجکت یا مدل
در Blade:
📁 ساختار View فرضی
✨ نکتههای حرفهای
-
متغیرهایی که به ویو فرستاده میشن مستقیماً در قالب Blade قابل استفاده هستن.
-
میتونی از
@foreach,@ifو سایر دستورات Blade برای نمایش دادهها استفاده کنی. -
برای امنیت، Blade خودش خروجی رو escape میکنه → از
{!! !!}فقط برای HTML خام استفاده کن.
🔥 مثال کامل
Controller:
Blade: