Laravel 如何在查询生成器中重新生成SQL查询

Laravel 如何在查询生成器中重新生成SQL查询,laravel,query-builder,Laravel,Query Builder,工作代码 $result = DB::select('SELECT galleries.user_id, galleries.image, galleries.title FROM galleries LEFT JOIN gallery_master ON gallery_master.gallery_id = galleries.id WHERE gallery_master.mast

工作代码

$result = DB::select('SELECT 
        galleries.user_id, 
        galleries.image,
        galleries.title 

        FROM galleries

        LEFT JOIN gallery_master ON gallery_master.gallery_id = galleries.id 

        WHERE gallery_master.master_id = 5

        ORDER BY galleries.id DESC');
我正试图重拍,但我犯了一个错误

$result = DB::table('galleries')
        ->leftJoin('gallery_master', 'gallery_master.gallery_id', '=', 'galleries.id ')
        ->select('galleries.user_id', 'galleries.image', 'galleries.title')
        ->where('gallery_master.master_id' = '5')
        ->paginate(20);
错误


我不知道该怎么做才行

请从“galleries.id”中删除空间

尝试下面的查询

$result = DB::table('galleries')
        ->select('galleries.user_id', 'galleries.image', 'galleries.title')
        ->leftJoin('gallery_master', 'gallery_master.gallery_id', '=', 'galleries.id') // from here
        ->where('gallery_master.master_id' = '5')
        ->paginate(20);

谢谢,没有注意到
$result = DB::table('galleries')
        ->select('galleries.user_id', 'galleries.image', 'galleries.title')
        ->leftJoin('gallery_master', 'gallery_master.gallery_id', '=', 'galleries.id') // from here
        ->where('gallery_master.master_id' = '5')
        ->paginate(20);