当前位置: 首页 > 知识库问答 >
问题:

Laravel热切加载-只加载特定列

井兴怀
2023-03-14

我试图在laravel中热切地加载一个模型,但只返回某些列。我不希望整个热切加载表被提出。

public function car()
{
    return $this->hasOne('Car', 'id')->get(['emailid','name']);
}

共有1个答案

狄承望
2023-03-14

使用select()方法:

public function car() {
    return $this->hasOne('Car', 'id')->select(['owner_id', 'emailid', 'name']);
}

注意:记住添加分配给匹配两个表的外键的列。例如,在我的示例中,我假设owner具有car,这意味着分配给外键的列类似于owners.id=cars.owner_id,因此我必须将owner_id添加到所选列的列表中;

 类似资料:
  • 我用的是Laravel 8。我有两个表,并试图使用ELOQUENT从两个表中选择特定的列: 但是,如果我将方法添加到模型中,则Laravel将为表返回。 如果我没有在模型上指定selects,Laravel将返回模型中的所有内容,以及表中的、。 如何同时从和表中进行选择,同时使用热切加载?

  • 描述 在 Jboot 开发模式下,可以添加配置 undertow.devMode = true 来开启热加载功能。 Maven 多模块( module )下资源文件热加载 在 Jboot 中,内置了一个类叫 JbootResourceLoader,只有在 dev 模式下才生效。 JbootResourceLoader 在 Jboot 启动的时候,会自动去监控各个 Maven 模块下的 src/ma

  • 是否有可能强制Vaadin8网格从后端热切地加载所有行?目前,它只显示屏幕上可见的记录,并在网格滚动时获取下一行。

  • So this part is just freakin' awesome. With React JS and the react-hot-loader you can change the class code of your component and see the instances update live in the DOM, without loosing their state!