sql >> Database >  >> RDS >> Mysql

Laravel:resultaten van het nesten van query-joins in een subarray

Denk niet dat het uitvoerbaar is zonder Eloquent.

Je kunt de primitieve route volgen:

$results = DB:table('posts')
    ->leftJoin('comments', 'posts.id', '=', 'comments.post_id')
    ->select('posts.*', 'comments.*', 'comments.id as comments_id')
    ->get(); 

foreach($results as &$result) 
{ 
    $result['comment'] = [
        'id' => $result['comment_id'], 
        'comment' => $result['comment'], 
        'comment_author' => $result['comment_author']
    ]; 
    unset($result['comment_author'], $result['comment_id']);
}


  1. De beste manier om gegevens in Django te denormaliseren?

  2. Converteer string/varchar naar datum tussen MySQL-tabellen

  3. Hoe retourneer ik een jsonb-array en een array met objecten uit mijn gegevens?

  4. Waarom is CTE beter dan cursor/afgeleide tabel/subquery's/temp-tabel enz.?