دعنا نرى المثال التالي لفهم المزيد حول طرق العرض
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
قد يكونون مهتمين أيضًا بهذه العناصر:
يعد القطاع البحري قوة اقتصادية عالمية حقيقية، وقد اتجه نحو سوق يبلغ حجمه 150 مليارًا...
أعلنت صحيفة فاينانشيال تايمز يوم الاثنين الماضي عن صفقة مع OpenAI. "فاينانشيال تايمز" ترخص صحافتها ذات المستوى العالمي...
يدفع الملايين من الأشخاص مقابل خدمات البث، ويدفعون رسوم الاشتراك الشهرية. من الشائع أنك…
سوف تستمر شركة Coveware by Veeam في تقديم خدمات الاستجابة لحوادث الابتزاز السيبراني. ستوفر Coveware إمكانات الطب الشرعي والمعالجة...