دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۲
  • اسفند

جلسه ۱۲ : نمایش (views) در لاراول

  • دسته‌بندی‌ها :
جلسه ۱۲ : نمایش (views) در لاراول
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام خدمت کاربران عزیز سایت پی وی لرن و کاربرانی که دوره کامل آموزش لاراول را دنبال می کنند، در عبارت فریم ورک MVC حرف “V” برای نمایش ها در لاراول است. این منطق برنامه و منطق ارائه را جدا می کند. نمایش ها در لاراول در دایرکتوری منابع / views ذخیره می شوند. به طور کلی، نمایه در لاراول شامل HTML است که توسط برنامه ارائه می شود، در ادامه ی این جلسه در مورد چگونگی مدیریت نمایش ها در لاراول در لاراول،مفهوم نمایه در لاراول، به اشتراک گذاری داده ها و …خواهید آموخت.

      چگونگی مدیریت نمایش ها در لاراول

      در ادامه ی این مبحث با ارائه ی مثالهای متعدد مدیریت نمایش ها در لاراول را توضیح داده ایم،با ما همراه باشید.

      توضیح این مبحث را با یک مثال نشان می دهیم.

      مثال

      برای مشاهده یک نمونه از مدیریت نمایش ها در لاراول ، به  این مثال توجه کنید.

      مرحله ۱ : کد زیر را کپی کنید و آن را در منابع / views / test.php ذخیره کنید.

      مثال : 

      مرحله ۲ : خط زیر را در فایل app / Http / routes.php اضافه کنید تا مسیر را برای مشاهده بالا تنظیم کنید.

      app/Http/routes.php

      مثال : 

      مرحله ۳ : برای دیدن خروجی به آدرس زیر مراجعه کنید.

      مثال : 

      مرحله ۴ : خروجی به صورت زیر نمایش داده می شود.

      views- خروجی

      مدیریت نمایش ها در لاراول – خروجی

      انتقال اطلاعات به نمایش ها در لاراول

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

      آرایه را برای مشاهده تابع helper منتقل کنید. پس از انتقال آرایه، می توانیم کلید را برای بدست آوردن ارزش آن کلید در فایل HTML استفاده کنیم.

      مثال

      مثال زیر را برای درک بیشتر در مورد انتقال داده ها به دیدگاه ها مشاهده کنید.

      مرحله ۱ : کد زیر را کپی کنید و آن را در منابع / views / test.php ذخیره کنید.

      مثال : 

      مرحله ۲ : خط زیر را در فایل app / Http / routes.php اضافه کنید تا مسیر را برای مشاهده بالا تنظیم کنید.

      app/Http/routes.php

      مثال : 

      مرحله ۳ : مقدار نام کلید به فایل test.php منتقل می شود و نام $ با این مقدار جایگزین خواهد شد.

      مرحله ۴ : برای دیدن نمایش خروجی  به آدرس زیر مراجعه کنید.

      مثال : 

      مرحله ۵ : خروجی به صورت زیر نمایش داده می شود.

      views-نمایش خروجی

      نمایش خروجی

      به اشتراک گذاری داده ها با تمام نمایش ها در لاراول

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

      ما دیده ایم که چگونه می توانیم داده ها را به دیدگاه ها منتقل کنیم، اما در موارد خاص، نیاز به انتقال داده ها به تمام نظرات است.

      لاراول این را ساده تر می کند. یک روش به نام () share وجود دارد که می تواند برای این منظور استفاده شود. روش () share  دو استدلال، کلید و مقدار را می گیرد.

      به طور معمول روش () share  را می توان روش بوت از ارائه دهنده خدمات نام برد.

      ما می توانیم از هر ارائه دهنده خدمات، AppServiceProvider یا ارائه دهنده خدمات خود استفاده کنیم.

      مثال

      این مثال را برای درک بیشتر در مورد به اشتراک گذاشتن داده ها با همه دیدگاه ها مشاهده کنید.

      مرحله ۱ : خط زیر را در فایل app / Http / routes.php اضافه کنید.

      app/Http/routes.php

      مثال : 

      مرحله ۲ : دو فایل  test.php و test2.php را با همان کد ایجاد کنید. این دو فایل هستند که داده ها را به اشتراک می گذارند. کد زیر را در هر دو فایل کپی کنید.

      resources/views/test.php & resources/views/test2.php

      مثال : 

      مرحله ۳ :  متد کد بوت را در برنامه فایل / Providers / AppServiceProvider.php تغییر دهید. همانطور که در زیر نشان داده شده است. (در اینجا، ما از روش اشتراک استفاده کرده ایم و داده هایی که ماسپری کرده ایم (گذشته اند) را با تمام نظرات به اشتراک گذاشته خواهد شد.)

      app / Providers / AppServiceProvider.php

      مثال : 

      مرحله ۴ : از URL های زیر دیدن کنید.

      مثال : 

      مرحله ۵ : خروجی به صورت زیر نمایش داده می شود.

      کلام آخر

      View کد HTML اپلیکیشن تحت وب را شامل می شود و منطق کاری برنامه / کنترلر را از لایه ی نمایش و رابط کاربری آن جدا می سازد. فایل هایview همگی در پوشه ی resources/views ذخیره می شوند. دقت داشته باشید که view ها را می توان به صورت تودرتو داخل زیر پوشه هایی از پوشه ی اصلی resources/views نیز گنجاند. برای دسترسی به به view های تودرتو بایستی از عملگر نقطه ” . ” استفاده نمایید.

      QR:  جلسه ۱۲ : نمایش (views) در لاراول
      به اشتراک بگذارید