2016-08-06 29 views
0

Ich habe M: N-Beziehung zwischen Tabellen Handwerker und Kategorien. Pivot-Tabelle ist also category_handyman. Wie man alle Heimwerkerdaten holt, die category_id = 1 in Pivot-Tabelle haben? Ich wollte so etwas tun: (aber dieses nicht funktioniert)get Tabelle Datenbank auf Pivot-Tabelle in Laravel

 $handymen = Handyman::with('categories') 
       ->where('category_id', 1) 
       ->get(); 

Antwort

0

Sie whereHas verwenden können() Methode auf ähnliche Datensätze zu filtern:

$handymen = Handyman::whereHas('categories', function($query) { 
    $query->whereId(1); 
})->get();