带有 DB::table 的 laravel 加载函数

Posted

技术标签:

【中文标题】带有 DB::table 的 laravel 加载函数【英文标题】:laravel load function with DB::table 【发布时间】:2018-02-16 02:13:40 【问题描述】:

我如何使用 Laravel load 函数和 DB::table 如下

DB::table('table_name)->where('field', 'value')->load('relation_1')->get();

或此声明的替代方式

【问题讨论】:

请查看帮助中心并了解如何在 *** 上提问:***.com/help/how-to-ask DB 查询构建器不处理关系。这些是使用Eloquent 模型完成的。 【参考方案1】:

你可以直接写喜欢

DB::table('users')->get();

DB::table('users')
    ->select(DB::raw('count(*) as user_count, status'))
    ->where('status', '<>', 1)
    ->groupBy('status')
    ->get();

【讨论】:

【参考方案2】:
Post::all()->where('field_name', 'value')->load('relation_1','relation_2');

我无法对 DB::table 使用加载函数 我创建了一个名为 Post 的模型,并使用了 where 函数并加载

【讨论】:

以上是关于带有 DB::table 的 laravel 加载函数的主要内容,如果未能解决你的问题,请参考以下文章

Laravel DB查询插入ID列表

带有雄辩查询的 Laravel 分页

Laravel DB::insert() 和 DB::table()->insert() 的区别

Laravel DB::table 更新字段

我可以在 Laravel 之外使用 DB::table('tags')... 吗?

DB::table Select() 以字符串形式返回数组 Laravel