محمد لارافيل نشر 29 أبريل 2023 أرسل تقرير نشر 29 أبريل 2023 هذا هو ملف layout الخاص بي <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <!--wrapper--> <div class="wrapper"> {{ do something to the Array $arr }} {{ $slot }} </div> <!--end wrapper--> </body> </html> وهذا ملف العرض الخاص بي <x-layout> {{ $arr }} <!-- how to pass it to the layout file --> <x-slot:arr> array here </x-slot:arr> </x-layout> سؤالي هو كيفية تمرير مصفوفة إلى ملف layout ؟ 1 اقتباس
0 Abdulrahman Hafez نشر 30 أبريل 2023 أرسل تقرير نشر 30 أبريل 2023 يمكنك تمرير المصفوفة إلى ملف العرض باستخدام الدالة `with` ومن ثم استخدام الفاصلة العمودية `<x>` لتضمين ملف العرض داخل ملف اللياوت، كما يلي: في ملف العرض: <x-layout> <x-slot name="arr">{{ $arr }}</x-slot> <!-- يمكنك استخدام $arr هنا كما تريد --> </x-layout> ثم في ملف اللياوت: <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <!--wrapper--> <div class="wrapper"> {{ $arr }} <!-- هنا يمكنك استخدام المصفوفة --> {{ $slot }} </div> <!--end wrapper--> </body> </html> وتتوفر المتغيرات التي تم تمريرها كفراغات فارغة (slots) في الملف العرض باستخدام الفاصلة العمودية <x-slot>، ويمكن استخدامها في ملف اللياوت باستخدام نفس الاسم الذي تم تمريرها به. في هذه الحالة، تم تمرير المصفوفة باستخدام الفاصلة العمودية وتم تسميتها "arr"، ويمكن استخدامها في ملف اللياوت باستخدام {{ $arr }}. اقتباس
السؤال
محمد لارافيل
هذا هو ملف layout الخاص بي
وهذا ملف العرض الخاص بي
سؤالي هو كيفية تمرير مصفوفة إلى ملف layout ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.