بضائع

Laravel: ما هي طرق عرض Laravel

في إطار عمل MVC ، يرمز الحرف "V" إلى Views ، وفي هذه المقالة سنرى كيفية استخدام العروض في Laravel. منطق تطبيق منفصل ومنطق العرض. يتم تخزين المشاهدات في دليل المصادر / العروض. عادةً ما يحتوي العرض على HTML الذي سيتم عرضه في المستعرض.

مثال

دعنا نرى المثال التالي لفهم المزيد حول طرق العرض

1 - انسخ الكود التالي واحفظه بتنسيق الموارد / المشاهدات / test.blade.php

<html>
   <body>
      <h1>Laravel Blog Innovazione</h1>
   </body>
</html>

2 - أضف السطر التالي في الملف الطرق / web.php لتعيين مسار العرض أعلاه.

Route::get('/test', function() {
   return view('test');
});

3 - في المتصفح نقوم بفتح الصفحة على عنوان URL لمعرفة ناتج العرض.

http://localhost:8000/test

نتيجة لذلك سنرى كتابة "Laravel Blog Innovazione"في العنوان h1

عنوان http://localhost:8000/test تعيين في المتصفح سيؤدي إلى الطريق test المحدد في النقطة الثانية ، واستدعاء المنظر test.blade.php المحدد في النقطة 1.

تمرير البيانات إلى المشاهدات

أثناء إنشاء التطبيق الخاص بك ، قد تحتاج إلى تمرير البيانات إلى طرق العرض. 

مثال

لمعرفة كيفية تمرير البيانات إلى طرق العرض ، دعنا ننتقل إلى مثال:

1 - انسخ الكود التالي واحفظه بتنسيق الموارد / المشاهدات / test.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

2 - نضيف السطر التالي في الملف الطرق / web.php لتعيين مسار العرض أعلاه.

Route::get('/test', function() {
   return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});

3 - القيمة المقابلة للمفتاح 'name' إلى الملف test.blade.php وسيتم استبدال $ name بهذه القيمة.

4 - دعنا نزور عنوان URL التالي لمشاهدة ناتج العرض.

http://localhost:8000/test

5 - ستظهر المخرجات في المتصفح بنفس الكتابة الموجودة في المثال الأول ، أي كتابة "Laravel Blog Innovazione"في العنوان h1

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

تبادل البيانات مع جميع وجهات النظر

لقد رأينا كيف يمكننا تمرير البيانات إلى العروض ، لكن في بعض الأحيان نحتاج إلى تمرير البيانات إلى جميع طرق العرض. يجعل Laravel الأمر أسهل. هناك طريقة تسمى share() التي يمكن استخدامها لهذا الغرض. طريقة share() سيأخذ حجتين ، مفتاح وقيمة. عموما الطريقة share() يمكن استدعاؤها من طريقة بدء تشغيل مزود الخدمة. يمكننا استخدام أي مزود خدمة ، AppServiceProvider أو لنا service provider.

مثال

راجع المثال التالي لفهم المزيد حول مشاركة البيانات مع جميع الملفات الشخصية -

1 - أضف السطر التالي في الملف app / Http /ways.php .

app / Http / paths.php

Route::get('/test', function() {
   return view('test');
});

Route::get('/test2', function() {
   return view('test2');
});

2 - نقوم بإنشاء ملفي عرض: test.blade.php e test2.blade.php بنفس الكود. هذان هما الملفان اللذان سيشاركان البيانات. انسخ الكود التالي إلى كلا الملفين. resources/views/test.blade.php e resources/views/test2.blade.php

<html>
   <body>
      <h1><?php echo $name; ?></h1>
   </body>
</html>

3 - قم بتغيير كود طريقة التمهيد في الملف التطبيق / الموفرون / AppServiceProvider.php كما هو مبين أدناه. (هنا ، استخدمنا طريقة المشاركة وستتم مشاركة البيانات التي مررناها مع جميع طرق العرض.) 

التطبيق / الموفرون / AppServiceProvider.php

<?php

namespace App\Providers;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider {
   
   /**
      * Bootstrap any application services.
      *
      * @return void
   */

   public function boot() {
      view()->share('name', 'Laravel Blog Innovazione');
   }

   /**
      * Register any application services.
      *
      * @return void
   */

   public function register() {
      //
   }
}

4 - زيارة عناوين URL التالية.

http://localhost:8000/test
http://localhost:8000/test2

5 - ستظهر المخرجات في المتصفح بنفس الكتابة في المثالين الأول والثاني ، أي كتابة "Laravel Blog Innovazione"في العنوان h1

Ercole Palmeri

قد يكونون مهتمين أيضًا بهذه العناصر:

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

المقالات الأخيرة

يوقع الناشرون وOpenAI اتفاقيات لتنظيم تدفق المعلومات التي تتم معالجتها بواسطة الذكاء الاصطناعي

أعلنت صحيفة فاينانشيال تايمز يوم الاثنين الماضي عن صفقة مع OpenAI. "فاينانشيال تايمز" ترخص صحافتها ذات المستوى العالمي...

أبريل 30 2024

المدفوعات عبر الإنترنت: إليك كيف تجعلك خدمات البث تدفع إلى الأبد

يدفع الملايين من الأشخاص مقابل خدمات البث، ويدفعون رسوم الاشتراك الشهرية. من الشائع أنك…

أبريل 29 2024

يتميز Veeam بالدعم الأكثر شمولاً لبرامج الفدية، بدءًا من الحماية وحتى الاستجابة والاسترداد

سوف تستمر شركة Coveware by Veeam في تقديم خدمات الاستجابة لحوادث الابتزاز السيبراني. ستوفر Coveware إمكانات الطب الشرعي والمعالجة...

أبريل 23 2024

الثورة الخضراء والرقمية: كيف تعمل الصيانة التنبؤية على تغيير صناعة النفط والغاز

تُحدث الصيانة التنبؤية ثورة في قطاع النفط والغاز، من خلال اتباع نهج مبتكر واستباقي لإدارة المحطات.

أبريل 22 2024

اقرأ الابتكار بلغتك

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

تابعنا