выберите из сводной таблицы в laravel - PullRequest
0 голосов
/ 02 апреля 2020

отношения в пользовательской модели

public function videos()
{
    return $this->belongsToMany(Video::class,'user_show_video','user_id','video_id')->withPivot('course_id')->withTimestamps();
}
public function course() {
    return $this->belongsToMany(Course::class,'user_show_video','user_id','course_id');
}

отношения в режиме Video

public function users()
{
    return $this->belongsToMany(User::class,'user_show_video','video_id','user_id');
}
public function course()
{
    return $this->belongsTo(Course::class,'user_show_video','video_id','course_id');
}

отношения в режиме курса

public function video()
{
    return $this->belongsToMany(Video::class,'user_show_video','course_id','video_id');
}
 public function users()
  {
return $this->belongsToMany(User::class,'user_show_video','course_id','user_id');
   }

данные будут сохранены с этим

public function checkShowVideo(Request $request) {
    $response = $request->all();
    $videoId  = $response['videoID'];
    $courseId = $response['courseID'];
    $user     = User::find(Auth::user()->id);
    $user->videos()->attach($videoId,['course_id' => $courseId]);  Video  will just save 
    onetime
    }

Но я не думаю, что все они верны

Как я могу получить все videos_id с course_id? любая помощь, пожалуйста

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...