2017-01-15 2 views
0

Wenn ich eine select-Anweisung mit einer word-Klausel aufrufen, die das Lieferantenmodell aufruft, möchte ich, dass die Lieferantenklasse das benutzerbezogene Modell aufruft. wie mache ich daslaravel select-Anweisung Aufruf des Submodells mit "with" -Anweisung

$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'); 
    } 
} 

Antwort

1

Nach dem documentation Sie verschachtelt ausführen können eifrig Laden der Punktnotation verwendet.

So in Ihnen Beispiel

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

wird

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

Thankyou etwas Neues lernte ich heute jubelt – ONYX

Verwandte Themen