آموزش لاراول – قسمت سوم

با سلام خدمت خوانندگان محترم وبسایت توسعه دهندگان . در قسمت قبل با مفهوم root و view و controller در لاراول اشنا شدید و اموختید چگونه میتوانید یک روت تعریف کرده و فانکشن متقابل ان را در کنترلر ایجاد کنید و در ان فانکشن یک ویو بازگردانید . احتمالا از خود میپرسید بازگرداندن یک ویو بدون انتقال دیتا در ان عملا بی معنی است . خوشبختانه درست متوجه شده اید . در ادامه میخواهم شما را با چگونگی انتقال دیتا به ویو مورد نظر اشنا کنم . با ما همراه باشید .

در لاراول برای pass دیتا به view راه های مختلفی است که با هم در زیر بررسی میکنیم . پس routes.php را باز کرده و خط زیر را به ان اضافه کنید .

که این خط به لاراول میگوید اگر کاربر در مرورگر خود sitename.com/people را وارد کرد به pagescontroller برو و فانکشن people را اجرا کن.پس به کنترلر pagescontroller میرویم و فانکشن people را ایجاد میکنیم . pagescontroller را باز کرده و داخل کلاس فانکشن زبر را ایجاد کنید.

که این به لاراول میگوید ارایه people را ایجاد کن و این ارایه را به ویو people بفرست.حال شما میتوانید ازا این ارایه در view خود استفاده نمایید .همچنین اگر چند دیتا داشتید میتوانید داخل with از ارایه استفاده کنید. به فولدر view رفته و فایل people.balde.php را ایجاد نمایید و کد زیر را در ان وارد کرده و ذخیره کنید .

احتمالا تا به حال متوجه شده اید که تمام ویو هایی که تا به این لحظه ایجاد کرده ایم به پسوند blade.php به اتمام رسیده اند . blade تمپلیت انجین لاراول است همانطور که در بالا مشاهده میکنید شما میتوانید به جای

از blade  به صورت زیر استفاده کنید .

و یا به جای کد زیر

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

blade یکی از بهترین template engine های php است که کار را برای شما به عنوا دولوپر بسیار اسان میکند. blade علاوه بر سینتکس های پی اچ پی بعضی سینتکس هایcustome نیز دارد مثلا می توانید به جای کد زیر

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

برای اطلاعات بیشتر از تمام امکانات blade  به داک لاراول به این ادرس مراجعه کنید .

حال اگر در مرورگر خود ادرس زیر را وارد کنید باید صفحه حاوی اسامی را مشاهده نمایید.

در قسمت بعدی با config کردن لاراول برای اتصال به پایگاه داده و model و خواندن و انقال اطلاعات به ویو از طریق پایگاه داده میپردازیم. با پایان این قسمت شما باید توانایی های زیر را داشته باشید

  • باید بدانید route در لاراول چیست و route ایجاد نمایید
  • باید بدانید controller چیست و با کامند لاین laravel یعنی artisan یک کنترلر ایجاد نمایید.
  • باید بدانید view چیست و ویو ایجاد کرده و از طریق کنترلر به ان دسترسی نمایید.
  • باید بتوانید data به ویو انتقال داده و دیتا مورد نظر را در ویو نمایش دهید.
  • باید بدانید blade چیست و چگونه کار میکند و به به راحتی بتوانید با ان کار کنید .

در قسمت بعد نیز با ما همرا باشید .

 

 

    پاسخگو
    وب ایکسو در سه شنبه ۲۵ اسفند ۱۳۹۴ :

    عالی بود داداش، تشکر فراوان

    پاسخگو
    م شاد در جمعه ۰۳ اردیبهشت ۱۳۹۵ :

    بسیار تمیز ومرتب توضیح داده شده . ممنون