ابراهيم الخليل سماني نشر 2 مايو 2022 أرسل تقرير نشر 2 مايو 2022 السلام عليكم أرجوا إخباري عن الآلية التي تتم بها جلب مصفوفة الكائنات وطبيعتها بحيث انني مثلا لما قوم بتنفيد الشيفرة يتم تكرار هل معناه كل الحلقات تنفذ الشرط == 1 ولماذا تأتي مصفوفة اصلا لماذا لانستخدمها بشكل مباشر ؟ @foreach(Auth::user()->servicesProccess as $service) @if ( $service->pivot->state == 1) <li class="nav-item"> <a class="nav-link" href="{{ route('authors.list') }}">إدارة طلبي</a> </li> @endif @endforeach قمت بالتالي ظاهرييا تم حل المشكلة ولكن هل يجدي ؟ @if ( Auth::user()->servicesProccess[0]->pivot->state == 1) <li class="nav-item"> <a class="nav-link" href="{{ route('authors.list') }}">إدارة طلبي</a> </li> @endif 1 اقتباس
1 Wael Aljamal نشر 3 مايو 2022 أرسل تقرير نشر 3 مايو 2022 بتاريخ 1 دقيقة مضت قال Brahim Semmani: سؤالي كان فقط للإستزادة بخصوص الموضوع و هو أنني لم أفهم لماذا تأتي على شكل مصفوفة لماذا لانخل للقيمة بطريقة مباشرة و هل ماقمت به سليم منطقيا لأننه إشتغل بشكل عادي وشكرا لكم نعم يمكنك وضع index محدد لامشكلة، ولكن في حال المرور على عدد كبير من العناصر نفضل الحلقة. هل حاولت وضع 1 و 2 والتجريب وماذا يظهر؟ يمكنك في العلاقة استخدام dd لطباعة تفاصيل الكائن المعاد و معرفة بنيته. وهل جربت وضع أقواس في حال استخدام الحلقة ل ()servicesProccess 1 اقتباس
0 Wael Aljamal نشر 2 مايو 2022 أرسل تقرير نشر 2 مايو 2022 هل قمت بتطبيق الدالة get على ماتعيده العلاقة؟ ليتم إعادة مصفوفة return $this->belongsToMany(Service::class) ->withPivot('Quantity' , 'state') ->wherePivot('state' , 0) ->get(); ومن ثم جرب الحلقة 1 اقتباس
0 ابراهيم الخليل سماني نشر 3 مايو 2022 الكاتب أرسل تقرير نشر 3 مايو 2022 السلام عليكم شكرا على ردك أستاذ ولكن لست هذا ما أعنيه ربما لم أشرح بما فيه الكفاية المعذرة ,عند تنفيذي للشيفرة التالية @foreach(Auth::user()->servicesProccess as $service) @if ( $service->pivot->state == 1) <li class="nav-item"> <a class="nav-link" href="{{ route('authors.list') }}">إدارة طلبي</a> </li> @endif @endforeach هي بالفعل تعيد مصفوفة وعليه يتم تكرار الرابط في navbar مرتين , عالجتها بهذه الطريقة : @if ( Auth::user()->servicesProccess[0]->pivot->state == 1) <li class="nav-item"> <a class="nav-link" href="{{ route('authors.list') }}">إدارة طلبي</a> </li> @endif لاحظ أنني إخترت أول عنصر من المصفوفة و إستغنيت عن الحلقة التكرارية , بهذا حل المشكل وظهر الرابط في navbar من غير تكرار , سؤالي كان فقط للإستزادة بخصوص الموضوع و هو أنني لم أفهم لماذا تأتي على شكل مصفوفة لماذا لانخل للقيمة بطريقة مباشرة و هل ماقمت به سليم منطقيا لأننه إشتغل بشكل عادي وشكرا لكم اقتباس
السؤال
ابراهيم الخليل سماني
السلام عليكم
أرجوا إخباري عن الآلية التي تتم بها جلب مصفوفة الكائنات وطبيعتها بحيث انني مثلا لما قوم بتنفيد الشيفرة يتم تكرار هل معناه كل الحلقات تنفذ الشرط == 1 ولماذا تأتي مصفوفة اصلا لماذا لانستخدمها بشكل مباشر ؟
قمت بالتالي ظاهرييا تم حل المشكلة ولكن هل يجدي ؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.