اذهب إلى المحتوى
  • 0

كيف يمكن عمل حلقة تكرارية ل استرجاع جميع العناصر في لارافل

Osama Kha

السؤال

Recommended Posts

  • 0

حاول استخدام حلقة foreach() للتكرار على جميع العناصر في مصفوفة الكليات (faculties) وإنشاء قائمة منسدلة (dropdown list) تحتوي على جميع الكليات المتاحة.

و استخدام هذه القائمة المنسدلة للسماح للمستخدمين بتحديد الكلية التي يرغبون في إضافة البيانات الخاصة بهم.

اليك كود يعرض قائمة المنسدلة لجميع الكليات:

{!! Form::open(['route' => 'route_name', 'method' => 'post']) !!}

{!! Form::label('Faculty', 'Select a Faculty') !!}

{!! Form::select('Faculty_ID', $faculties->pluck('Faculty_Name', 'Faculty_ID')) !!}

{!! Form::submit('Submit') !!}

{!! Form::close() !!}

 يتم فتح نموذج HTML باستخدام {!! Form::open() !!} وتحديد عنوان URL الذي يرسل إليه النموذج باستخدام مفتاح الخاصية 'route'، أيضًا تحديد طريقة الإرسال باستخدام مفتاح الخاصية 'method'.

بعد ذلك، إنشاء تسمية لعنصر الاختيار المنسدل باستخدام {!! Form::label() !!}.

ثم، إنشاء عنصر الاختيار المنسدل باستخدام {!! Form::select() !!}، حيث يتم تمرير قيمة 'Faculty_ID' كاسم لعنصر الاختيار المنسدل ومصفوفة الكليات ($faculties) كقيمة للخيارات المتاحة في عنصر الاختيار المنسدل.

واستخدام دالة pluck() لاستخراج اسم الكلية كنص من مصفوفة الكليات، وكذلك استخراج قيمة Faculty_ID كقيمة للخيارات في عنصر الاختيار المنسدل.

أخيرًا، إنشاء زر Submit باستخدام {!! Form::submit() !!}، وإغلاق النموذج باستخدام {!! Form::close() !!}.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تستطيع استخدام الدالة foreach() لتكرار على جميع العناصر الموجودة في مصفوفة Array أو في قائمة Collection في Laravel.

و دالة foreach() متاحة في لغة البرمجة PHP التي يعتمد عليها Laravel.

مثال:

$array = array('item1', 'item2', 'item3');
foreach ($array as $item) {
    echo $item;
}

وبالإمكان استخدام الدالة foreach() لاسترجاع جميع العناصر في قائمة Collection في Laravel كما يلي:

$collection = collect(['item1', 'item2', 'item3']);
foreach ($collection as $item) {
    echo $item;
}

وبذلك تستطيع التكرار على جميع العناصر في مصفوفة Array أو في قائمة Collection في Laravel والقيام بالعمليات التي تريدها على كل عنصر.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ منذ ساعة مضت قال Mustafa Suleiman:

تستطيع استخدام الدالة foreach() لتكرار على جميع العناصر الموجودة في مصفوفة Array أو في قائمة Collection في Laravel.

و دالة foreach() متاحة في لغة البرمجة PHP التي يعتمد عليها Laravel.

مثال:

$array = array('item1', 'item2', 'item3');
foreach ($array as $item) {
    echo $item;
}

وبالإمكان استخدام الدالة foreach() لاسترجاع جميع العناصر في قائمة Collection في Laravel كما يلي:

$collection = collect(['item1', 'item2', 'item3']);
foreach ($collection as $item) {
    echo $item;
}

وبذلك تستطيع التكرار على جميع العناصر في مصفوفة Array أو في قائمة Collection في Laravel والقيام بالعمليات التي تريدها على كل عنصر.

شكرا لك اخي الكريم لكن احتاج الى الحلقة التكرارية ضمن المثال المرفق بالصورة عند وضع ال foreachقبل ال form يقوم بتكرارها على عدد العناصر احتاج الى الية لعرض العناصر ضمن drop down 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...