Mysql
 sql >> Datenbank >  >> RDS >> Mysql

laravel eloquente Beziehung von Query Builder

Sie haben die Abfrage nicht wirklich ausgeführt. Fügen Sie get(), all() oder first() hinzu

Darüber hinaus werden Sie kein eloquentes Modell zurückgeben, sodass Sie keine eloquenten Beziehungen verwenden können. Sie können eloquent jedoch einfach fließende Abfragen hinzufügen. Versuchen Sie Folgendes:

$items = Item::join('users AS u', 'i.user_id', '=', 'u.id')
              ->where('account_id', '=', 5)
              ->all();       
foreach($items as $item){
    $image = $item->images()->first();
}