Php 拉维表联接

Php 拉维表联接,php,mysql,laravel,join,laravel-5,Php,Mysql,Laravel,Join,Laravel 5,我在正确连接L5中的表时遇到困难 这将连接我的文章和用户表: $articles = DB::table('articles') ->join('users', function($join) { $join->on('articles.author', '=', 'users.id'); }) ->select('articles.id as id

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

这将连接我的
文章
和用户

$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
值。author
。我无法正确理解外部联接的语法


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

似乎
leftJoin()
是外部连接的正确语法。这纠正了我的问题。

可能对您有帮助:
->join('users',function($join){$join->on('articles.author','=','users.id')->where('articles.author','!=','';)