حمید محسنی
10 ماه پیش توسط حمید محسنی مطرح شد
1 پاسخ

روابط یک به چند در لاراول

سلام دوستان خوبید من برای جدول کامنتهام دوتا جدول جدا درست کردم که نقاط ضعف محصول و نقاط قوت اونو توش ذخیره کنم توی جدول ها هم یه تایتل ذخیره میشه و یه کامنت آیدی که معلوم بشه هر رکورد مربوط به کدام کامنت هست حالا اومدم توی مدل کامتهام دوتا رابطه hasmany نوشتم که اینا رو متصل کنم و از طرفی هم در مدل هرکدوم از جدول ها هم یه رابطه blongsto نوشتم با جدول کامنت ولی وقتی میخوام از رابطه ها توی استفاده کنم بهم ارور میده نمیدونم مشکل از کجاست من عکس ارور رو زیر میزارم کدبلید و همینطور رابطه هارو هم میزارم ممنون میشم راهنمایی بفرمایدد فقط کامل بگید اگر ممکنه براتون کد توضیحتون رو هم بدید من متوجه بشم ایراد کار کجاست مغزم ترکیده دیگه

کد بلید استفاده از رابطه

<div class="col-md-4 col-6 ">
    <span class="font-13 text-info"> نقاط قوت </span>
    <ul class="ps-2 pt-0 positve-point">
        @foreach ($comment->strengths()->get() as $strength)
        <li class="font-13  my-2">{{ $strength->title }}</li>
        @endforeach
    </ul>
</div>

کد رابطه ها در مدل کانت


    public function weaks()
    {
        return $this->hasMany(WeakPoint::class);
    }

    public function strengths()
    {
        return $this->hasMany(Strength::class);
    }

عکس خطای دریافتی
 تصویر


ثبت پرسش جدید
مهدی سمیعیان
تخصص : برنامه نویس وب/اندروید
@mahdidev 10 ماه پیش مطرح شد
0

متن ارور که مشخصه. فیلد product_comment_id رو پیدا نمی کنه. اگه اسم فیلدی که کلید خارجی هست رو چیز دیگه ای گذاشتید توی همون بخش که رابطه رو تعریف کردید اون فیلد رو هم ست کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام