اپیزود ۸ : کنترلرها در لاراول؛ ساختار، Routeها و سازماندهی کد
در این اپیزود از آموزش جامع فول استک لاراول، با کنترلرها در لاراول و مفاهیم کلیدی مانند 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 :
https://github.com/unknownman/laravel-boilerplate-11/tree/07
توضیحات اضافی:
در این اپیزود، تمرکز بر روی مفاهیم پایه و ساختار کلی کنترلرها در لاراول است.
در اپیزودهای بعدی، به جزئیات بیشتر مانند مدیریت درخواستها، اعتبارسنجی دادهها و کار با مدلها در کنترلرها خواهیم پرداخت.
- مستندات لاراول در مورد Route ها: https://laravel.com/docs/11.x/routing
- مستندات لاراول در مورد کنترلرها: https://laravel.com/docs/11.x/controllers
- مستندات Inertia.js: https://inertiajs.com/
ویدیوهای مرتبط
آموزشهای بیشتری در همین زمینه