Laith Hussien نشر 28 مارس 2023 أرسل تقرير مشاركة نشر 28 مارس 2023 <section> @forelse ($Projects as $project) <div class="col-4 mb-4"> <div class="card"> <div class="card-body"> <div class="status"> @switch($project->status) @case(1) <span class="text-success">مكتمل</span> @break @case(2) <span class="text-danger">ملغي</span> @break @default <span class="text-warning">ملغي</span> @endswitch <h5 class="font-weight-bold card-title"> <a href="/projects/{{project->id}}" >{{ $project->title }}</a> </h5> <div class="card-text mt-4"> {{$project->description}} </div> @include('projects.footer') </div> </div> </div> </div> ما هو الخطأ في سطر الاول؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 28 مارس 2023 أرسل تقرير مشاركة نشر 28 مارس 2023 لم يتم وضع علامة دولار ($) قبل الاسم (project) في الرابط href، يجب وضع العلامة دولار للإشارة إلى أنه متغير في Laravel، لذلك يجب التعديل كالتالي: <a href="/projects/{{$project->id}}" >{{ $project->title }}</a> وبالتالي يكون الكود الصحيح هو: <section> @forelse ($Projects as $project) <div class="col-4 mb-4"> <div class="card"> <div class="card-body"> <div class="status"> @switch($project->status) @case(1) <span class="text-success">مكتمل</span> @break @case(2) <span class="text-danger">ملغي</span> @break @default <span class="text-warning">ملغي</span> @endswitch <h5 class="font-weight-bold card-title"> <a href="/projects/{{$project->id}}" >{{ $project->title }}</a> </h5> <div class="card-text mt-4"> {{$project->description}} </div> @include('projects.footer') </div> </div> </div> </div> @empty <p>لا يوجد مشاريع لعرضها</p> @endforelse </section> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Laith Hussien نشر 28 مارس 2023 الكاتب أرسل تقرير مشاركة نشر 28 مارس 2023 لايزال الخطأ موجودا Undefined variable $Projects و يشير المتصفح الى الصطر التالي @forelse ($Projects as $project) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 28 مارس 2023 أرسل تقرير مشاركة نشر 28 مارس 2023 الخطأ الذي تتحدث عنه يشير إلى عدم تعريف متغير $Projects، وهذا يعني أن المتغير لم يتم تمريره إلى هذا الملف من الملفات الأخرى التي تستخدمها. مما يعني أنه يجب التأكد من أن المتغير $Projects قد تم تمريره إلى هذا الملف أو تم إنشاؤه في الملف نفسه وتم تعيين قيمته. كما يمكن استخدام دالة isset للتحقق من وجود قيمة في المتغير قبل استخدامه، مما يساعد على تفادي هذه المشكلة، وعند استخدامها، فإنها تعيد true إذا كان المتغير معرفًا وله قيمة، و false إذا لم يكن معرفًا أو لا يحتوي على قيمة. لذا، يمكن تعديل الكود كالتالي: <section> @isset($Projects) @forelse ($Projects as $project) <div class="col-4 mb-4"> <div class="card"> <div class="card-body"> <div class="status"> @switch($project->status) @case(1) <span class="text-success">مكتمل</span> @break @case(2) <span class="text-danger">ملغي</span> @break @default <span class="text-warning">ملغي</span> @endswitch <h5 class="font-weight-bold card-title"> <a href="/projects/{{$project->id}}" >{{ $project->title }}</a> </h5> <div class="card-text mt-4"> {{$project->description}} </div> @include('projects.footer') </div> </div> </div> </div> @empty <p>لا يوجد مشاريع لعرضها</p> @endforelse @else <p>المتغير $Projects غير معرف</p> @endisset </section> وستتم طباعة رسالة إذا كانت قيمة $Projects غير معرفة، وسيتم عرض محتويات المصفوفة $Projects إذا كانت معرفة. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Laith Hussien نشر 29 مارس 2023 الكاتب أرسل تقرير مشاركة نشر 29 مارس 2023 تم تصحيح الخطأ شركرا على تعبك معي, و لاكن بعد الحل الصفحة كما في الصوره اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Laith Hussien
ما هو الخطأ في سطر الاول؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.