我在正确连接L5中的表时遇到困难。

这加入了我的articles和用户tables

$articles = DB::table('articles')
            ->join('users', function($join)
            {
                $join->on('articles.author', '=', 'users.id');

            })
            ->select('articles.id as id',
                     'articles.title as title',
                     'users.username as username',
                     'articles.created_at as created_at')
            ->latest('articles.created_at')
            ->get();


一切似乎都可以正常工作,但没有考虑nullarticles.author值。我无法弄清楚外部联接的语法。

另外,请让我知道查询的其余部分是否编写正确。

最佳答案

看来leftJoin()是外部联接的正确语法。这解决了我的问题。

关于php - Laravel表联接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29954740/

10-13 22:08