2017-01-15 12 views
0

サプライヤーモデルを呼び出すwith節を使用してselectステートメントを呼び出すと、サプライヤークラスがユーザー関連モデルを呼び出すようにします。私はどうやっlaravel selectステートメント "with"ステートメントを使用してサブモデルを呼び出す

$products = Product::select(['id', 'title', 'slug', 'unit_price', 
'sell_price', 'created_at', 'updated_at', 'created_by', 
'updated_by', 'supplier_id'])->with('supplier'); 

// when calling supplier model call user model as well 

class Supplier extends Model 
{ 
    protected $table = "suppliers"; 

    protected $fillable = ['company', 'email']; 

    public function user() { 
     return $this->belongsTo('App\User', 'email', 'email'); 
    } 
} 

答えて

1

それによるとdocumentationあなたは、ドット表記を使用してネストされた積極的なロードを実行することができます。

だからあなたの例では

...->with('supplier'); 

...->with('supplier.user'); 
+0

ありがとう、私は今日の歓声を学んだ何か新しいものになり – ONYX

関連する問題