我在正确连接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();
一切似乎都可以正常工作,但没有考虑
null
的articles.author
值。我无法弄清楚外部联接的语法。另外,请让我知道查询的其余部分是否编写正确。
最佳答案
看来leftJoin()
是外部联接的正确语法。这解决了我的问题。
关于php - Laravel表联接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29954740/