2017-03-27 7 views
0
user 
id * 
name 

reviewers 
type_id * 
user_id * 
user_id 

reviewer_types 
id * 
name 

ラーヴェルでレビュアー関係を作成するにはどうすればよいですか? 結果は次のようになります。ラーベール3ウェイ関係

reviewers 
type_id: 1 
user_id: 1 
user_id: 2 
+0

を役に立てば幸いこの

class Reviewer { public function user1() { return $this->belongsTo(User::class, 'user_id_1'); } public function user2() { return $this->belongsTo(User::class, 'user_id_2'); } public function reviewType() { return $this->belongsTo(ReviewType::class, 'type_id'); } } Reviewer::with('user1')->with('user2')->with('reviewType')->first(); 

を試してみてください。また、あなたが現在使っている関係を示してください。 –

+0

私はスキーマを一番上に書いています。これは、レビューアテーブルにtype_idと2つのuser_idsがあることを示しています。 – Macdows

+0

多態的な関係を見てみましょう:https://laravel.com/docs/5.4/eloquent-relationships#polymorphic-relations – Christophvh

答えて

0

が、これはそれが(?ユーザのID査読のID)を2 '、1、' 1何であるかは明らかではありません