Laravel 雄辩的关系数据(急切加载)

那塔

我有两个数据库表,items并且measurement_units- 项目有测量单位。

现在的问题是我要选择从特定的列items和一些列measurement_unit我想使用Eager loading

例如

$items_with_mu = Item::with("measurement_unit")->select(["item_name", "item_stock"])->first();

访问measurement_unit 时。它返回null如果没有选择函数,它会返回数据(measurement_unit)。

$items_with_mu->measurement_unit;

任何人都可以帮助我并为我的英语感到抱歉。

巴文杰尔

试试这个

Item::with(['measurement_unit' => function($q) { 
           $q->select('id','unit_column');   //specified measurement_unit column
      }])
     ->select('id','measurement_unit_id','item_name')
     ->get();

如果你的 Laravel 版本 >=5.5 那么你可以写一行

Item::with('measurement_unit:id,unit_column')
     ->select('id','measurement_unit_id','item_name')
     ->get()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5.4 急切加载belongsToMany 关系空绑定

来自分类Dev

Laravel 急切加载 BelongsTo 关系不起作用

来自分类Dev

从雄辩的构建者laravel 7获取关系数据

来自分类Dev

雄辩的laravel中的关系数据库

来自分类Dev

laravel 急切加载模型

来自分类Dev

Laravel 急切加载 withTrashed

来自分类Dev

Laravel关系数据返回

来自分类Dev

Laravel 获取关系数据

来自分类Dev

在Laravel急切的加载中搜索

来自分类Dev

Laravel雄辩的插入数据与关系

来自分类Dev

选择与laravel雄辩的关系的数据

来自分类Dev

无法访问急切加载的laravel数据结果试图获取非对象的属性

来自分类Dev

渴望加载Laravel中嵌套的雄辩关系

来自分类Dev

Laravel - 多对多关系限制急切负载

来自分类Dev

Laravel关系数据库连接

来自分类Dev

查询以获取Laravel中的关系数据

来自分类Dev

laravel嵌套关系数据透视表

来自分类Dev

Laravel 5.1将关系数据加载到所选行中

来自分类Dev

将函数放入队列但未加载关系数据 | Laravel 队列

来自分类Dev

Laravel雄辩的关系和数据透视表

来自分类Dev

Laravel-通过带有急切负载的数据透视表一对一关系

来自分类Dev

Laravel 5.2中的急切加载无法正常工作

来自分类Dev

当嵌套3深时,在laravel查询上急切加载

来自分类Dev

急切的加载无法正常工作-Laravel

来自分类Dev

laravel eloquent orm - 在急切加载查询中限制列?

来自分类Dev

Laravel 急切加载,只选择那些有相关模型的

来自分类Dev

Laravel 急切加载与其他表上的连接

来自分类Dev

如何使用 whereIn 函数 Laravel 限制急切加载

来自分类Dev

从hasOne关系Laravel 4.1获取hasMany关系数据