带有 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-askDB
查询构建器不处理关系。这些是使用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::insert() 和 DB::table()->insert() 的区别