اپیزود ۸ : کنترلرها در لاراول؛ ساختار، Route‌ها و سازماندهی کد

  Рет қаралды 12

Built with Bits

Built with Bits

28 күн бұрын

در این اپیزود از آموزش جامع فول استک لاراول، با کنترلرها در لاراول و مفاهیم کلیدی مانند Route‌ها و سازماندهی کد آشنا می‌شویم.
• کنترل‌کننده‌ها چه نقشی در معماری MVC لاراول ایفا می‌کنند؟
• چگونه می‌توان با استفاده از دستور Artisan، کنترل‌کننده‌های جدید ایجاد کرد؟
• Route‌ها چگونه به ارتباط بین URLها و متدهای کنترل‌کننده کمک می‌کنند؟
• چگونه می‌توان با استفاده از Inertia.js، صفحات Vue.js را به کنترل‌کننده‌ها متصل کرد؟
• پارامترهای Route چگونه به ارسال اطلاعات از URL به کنترل‌کننده‌ها کمک می‌کنند؟
سرفصل کارهای اپیزود هشتم:
1. آشنایی با کنترلرها در لاراول:
تعریف کنترلر و نقش آن در MVC
ایجاد کنترلر PostController با استفاده از Artisan
بررسی ساختار کلاس PostController
2. Route‌ها و ارتباط با کنترلرها:
تعریف Route برای نمایش لیست پست‌ها (index.vue)
تعریف Route برای نمایش تک پست (show.vue)
استفاده از پارامترهای Route برای دریافت شناسه و slug پست
معرفی کامپوننت Link برای ایجاد لینک‌های Inertia
3. اتصال صفحات Vue.js به کنترل‌کننده‌ها:
ارسال شناسه و slug پست به متد show در PostController
نمایش اطلاعات پست در صفحه show.vue
ایجاد لینک‌های برگشت به صفحه لیست پست‌ها
branch این اپیزود در Github :
github.com/unknownman/laravel...
توضیحات اضافی:
در این اپیزود، تمرکز بر روی مفاهیم پایه و ساختار کلی کنترلرها در لاراول است.
در اپیزودهای بعدی، به جزئیات بیشتر مانند مدیریت درخواست‌ها، اعتبارسنجی داده‌ها و کار با مدل‌ها در کنترلرها خواهیم پرداخت.
- مستندات لاراول در مورد Route ها: laravel.com/docs/11.x/routing
- مستندات لاراول در مورد کنترلرها: laravel.com/docs/11.x/control...
- مستندات Inertia.js: inertiajs.com/

Пікірлер
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 88 МЛН
UNO!
00:18
БРУНО
Рет қаралды 2,2 МЛН
Pleased the disabled person! #shorts
00:43
Dimon Markov
Рет қаралды 30 МЛН
آیا جمهوری اسلامی به سوی یک جنگ تمام‌عیار می‌رود؟
5:23
Iran International ايران اينترنشنال
Рет қаралды 32 М.
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 88 МЛН