亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取具有 Laravel 關系的用戶擁有的課程

獲取具有 Laravel 關系的用戶擁有的課程

PHP
慕神8447489 2023-04-28 16:34:00
在我看來,我需要通過 for each 循環獲取用戶擁有的所有課程。我試圖以這種方式建立關系:User.phppublic function user_courses() {        return $this->hasMany(User_Course::class)->orderBy('created_at');}課程.phppublic function user_course() {        return $this->belongsTo(User_Course::class);}用戶課程.phpclass User_Course extends Model{    protected $guarded = [];    public function user()    {        return $this->belongsTo(User::class);    }    public function course(){        return $this->hasOne(Course::class,'id');    }}儀表板.blade.php@foreach($user->user_courses as $course)        {{  dd($course)  }}                <div class="course-flex-item">                      <div class="course-header">                        <strong>{{ $course['title'] }}</strong>                    </div>                    <div class="course-description">                    </div>                    <div class="continue-button">                        <button>Continue</button>                    </div>                    <div class="image-container">                        <img class="course-image" src="https://www.w3.org/html/logo/downloads/HTML5_Badge_256.png" alt="fasdf">                        <div class="progress">                        <div class="progress-bar"  role="progressbar" aria-valuenow="70"                        aria-valuemin="0" aria-valuemax="100" style="width: %;background-color: #f64c71;font-family:'Montserrat';font-weight:bold">                        <span class="">%</span>                 </div>                        </div>                    </div>                </div>        @endforeach我試圖通過 course_id 獲取每門課程的詳細信息。例如,如果 id 為 3 的用戶擁有 course_id 為 2 的課程,則數據庫行將如下所示:id|user_id|course_id 1 | 3 | 2個
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

您可以執行以下操作:在用戶模型中,您需要創建此功能


     public function courses()

     {

        return $this->belongsToMany(Course::class, 'user_courses','user_id','course_id');

      }


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 108 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號