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 اقتباس
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> اقتباس
0 Laith Hussien نشر 28 مارس 2023 الكاتب أرسل تقرير نشر 28 مارس 2023 لايزال الخطأ موجودا Undefined variable $Projects و يشير المتصفح الى الصطر التالي @forelse ($Projects as $project) اقتباس
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 إذا كانت معرفة. اقتباس
0 Laith Hussien نشر 29 مارس 2023 الكاتب أرسل تقرير نشر 29 مارس 2023 تم تصحيح الخطأ شركرا على تعبك معي, و لاكن بعد الحل الصفحة كما في الصوره اقتباس
السؤال
Laith Hussien
ما هو الخطأ في سطر الاول؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.