2016-04-17 1 views

Antwort

1

Im Allgemeinen - ja, das ist der Weg, aber Sie könnten auch Spielraum für diese für eine sauberere Verwendung, insbesondere wenn Sie es mehrmals verwenden.

Sie können wie so umfänglich in Article Modell hinzu:

public function scopeHavingCategory($query, $cat_id) 
{ 
    return $query->whereHas('categories', function($q) use ($cat_id) { 
      $q->where('category_id', $cat_id); 
    }); 
} 

und jetzt können Sie es wie so verwenden können:

Article::havingCategory($cat_id)->get(); 
+0

Dank! Dies scheint ein flexiblerer Weg zu sein. – Dirk

Verwandte Themen