-1
私は3つのテーブルを持っています。私は確認することができますどのようにID、USER_ID、Course_IDに( ピボットテーブル)ビューでlaravelピボットテーブルレコードを取得する方法は?
:
ユーザー:ID、名前
コース:ID、USER_ID、名前
注文このユーザーがLaravelの雄弁を使ってこのコースを購入したことを確認できます。
私は3つのテーブルを持っています。私は確認することができますどのようにID、USER_ID、Course_IDに( ピボットテーブル)ビューでlaravelピボットテーブルレコードを取得する方法は?
:
ユーザー:ID、名前
コース:ID、USER_ID、名前
注文このユーザーがLaravelの雄弁を使ってこのコースを購入したことを確認できます。
まず、あなたのモデルの間で多くの関係に多くを定義する必要があります:あなたはそれを持っていたら、ユーザーに与えられた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
}