دوره مجازی Laravel - جلسه 6 - آشنایی با Routing فریمورک Laravel

- visibility ۱۲ mode_comment

به نام خدا و سلام. در برنامه های وب اپلیکیشن یه قسمتی وجود داره برای کنترل و هدایت درخواست های کاربران که بهش میگن مسیر یابی . این مسیر یابی در واقع آدرس هایی رو تعریف میکنه که کاربر میتونه از اونها اطلاعات بخونه یا اطلاعات بفرسته. لاراول هم به عنوان یک فریمورک پیشرفته از یک سیستم routing قوی و ساده استفاده می کنه. در این جلسه با این بخش مهم از فریمورک لاراول آشنا میشیم.

info توجه

این مطلب یک جلسه از دوره آموزش لاراول 1 می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره آموزش لاراول 1

comment دیدگاه کاربران
محمدرضا

عالی بود واقعاا
خسته باشید …

کیوان علی محمدی

ممنون و موفق باشید.

مجید

استاد من قبلا فایلهای را راحت با firefox دانلود می کردم ولی جدیداً فایلها آموزش فقط پخش میشه و دانلود نمیشه
کش و کوکی ها را هم پاک کردم مررورگم هم آپدیت است: 53.0.3 (64-bit)
می تونید راهنمایی کنید که چطور ویدئوها را دانلود کنم؟

کیوان علی محمدی

از نرم افزار IDM استفاده کنید.

سلام استاد ، خسته نباشید .
یه سوال داشتم ، در انتهای ویدئوی این جلسه شما گفتید میتونیم پارامتر id رو به شکل {?id} بصورت آپشنال در بیاریم ( توی بحث روتینگ )
وقتی id رو آپشنال تنظیم می کنیم ، توی فایل کنترلر چطوری تشخیص بدیم که اون متغیره ارسال شده یا خیر ؟
چون وقتی روی آپشنال قرارش میدیم ، وقتی چیزی توی id وارد نکنیم ، توی کنترلر ارور میگیره میگه :
“Type error: Too few arguments to function App\Http\Controllers\HelloController::index(), 0 passed and exactly 1 expected”

کیوان علی محمدی

سلام دوست عزیز. خوب شما باید اسم متغییر رو در آرگومان های متد کنترلر وارد کنید. اگر مقداری وارد نکنید اون آرگومان مقدار null میگیره.

حامد

ممنون از راهنماییتون ، مشکل حل شد .
من متغیر id$ رو پاس می دادم به متدد کنترلر ، اما باید به شکل id = null$ تعریفش میکردم که اگر خالی بود ارور نگیره .

mahdi98

با سلام. توی آموزش گقتید که آدرس ها متغیر ها رو به همون شکل که تعریف شدن به کالبک فانکشن یا متود کنترولر پاس میده ولی در نسخه 5.6 لاراول اینطوری نیست. حالا نمی دونم در نسخه 5.3 اینطوری هست یا نه ولی یه برسی کنید. توی نسخه 5.6 بر اساس ترتیب هست مثل اولین متغیر روت به اولین پارامتر فانکشن پاس داده میشه و دومین متغیر به دومین پارامتر حالا چه نامشون یکی باشه چه نه.
ممنون

کیوان علی محمدی

در نسخه 5.3 در این مورد صحبتی نشده بود. در آموزش ما هم طبق همون مورد پیاده سازی کردیم.

mahdi98

با تشکر از شما ولی این قسمت ضعیف بود نمی چرا دوستان میگن عالی.

کیوان علی محمدی

چرا ضعیف بود؟

mahdi98

انتظار داشتم که مباحث روت کامل مطرح بشه در قسمتی که مطعلق به اون و نگید که موارد پیشرفته رو در طول دوره خواهیم گفت.

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.