2017-04-11 6 views

答えて

1

まず、あなたのモデルの間で多くの関係に多くを定義する必要があります:あなたはそれを持っていたら、ユーザーに与えられたIDでコースへのアクセス権を購入した場合

class User extends Model { 
    public function courses() { 
    return $this->belongsToMany(Course::class); 
    } 
} 

は、あなたが簡単に確認できます。

if ($user->courses()->find($courseId)) { 
    // user has access to course with given $courseId 
} 

あなたは、単にコースが購入されていなかった場合に発生するエラーにしたい場合は、findOrFail()を呼び出してのfind()への呼び出しを置き換える:

if ($user->courses()->findOrFail($courseId)) { 
    // user has access to course with given $courseId 
} 
関連する問題