Mysql
 sql >> Database >  >> RDS >> Mysql

laravel relazione eloquente dal generatore di query

In realtà non hai eseguito la query. Aggiungi get(), all() o first()

Inoltre, in realtà non restituirai un modello eloquente, quindi non sarai in grado di utilizzare relazioni eloquenti. Tuttavia, puoi semplicemente aggiungere query fluenti a eloquenti. Prova questo:

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