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

具有雄辩性的查询关系

秦俊发
2023-03-14

我有两个模型。模型合同有一个(关系)公司

关于公司模型,我有以下关系:

public function contracts()
{
    return $this->hasMany('App\Models\SGC\Contracts\Contract', 'held_by_company_id', 'id');
}
$requested_company_data = Company::with('contracts')->findOrFail($request->company_id)->toArray();
$requested_company_data = Company::with([
    'contracts' => function ($query) {
        $query->select('id', 'contract_code');
    }
])->findOrFail($request->company_id)->toArray();

共有1个答案

柴深
2023-03-14

从Laravel 5.5开始,您可以使用指定具有:column1,column2的列:

$requested_company_data = Company::with('contracts:id,contract_code')
            ->findOrFail($request->company_id)
            ->toArray();
 类似资料:
  • 我有一个表事务与复合主键id,Nom,日期和一个表Cour与Nom作为主键和一个事务有关一个Cour。 我怎样才能得到一个有口才关系的特定交易的课程?

  • 我有以下三种型号: 类别字段: 分类选项: 当我运行这个查询时,我得到了这个错误: SQLSTATE[42S22]:列未找到: 1054未知列'field ID'在'where子句'(SQL:选择*从其中=3)任何帮助请知道是什么问题!!?

  • 在我的应用程序中,我更新了从一对多到多对多的关系,我试图找出一种持久化关联功能的方法。 假设我有两个相关的表,例如狗和主人。如果我有一系列的主人,并且我正试图为这些主人获取一份狗的id列表,我应该如何雄辩地做到这一点? 这里也提出了类似的问题:https://laracasts.com/discuss/channels/laravel/getting-many-to-many-related-da

  • Laravel Eloquent的save()方法实质上是执行查询生成器的工作吗? 查询生成器: 雄辩的: 如果这是真的,那么Eloquent的也是如此吗?我正在看Laravel的官方视频教程,我看到作者在控制器中使用了雄辩的和。这就是查询生成器和雄辩的区别吗?我们可以使用雄辩的内部控制器?

  • 问题内容: 我有一个查询,当前正在使用相关子查询来返回结果,但是我认为可以使用ROW_NUMBER()更雄辩地解决问题。 问题围绕着值v的分布,通过项的年数。每个项目都有多个版本,每个版本都有自己的配置文件,在引入版本时即会启动,当前数据如下所示: 我想使用适用的最新版本返回商品的完整资料。对于项目1的上述示例: 我目前正在使用 尽管这会返回正确的值,但我怀疑有一种更有效的方法来执行此操作,尤其是

  • 我试着补充: 并用调用,但响应为空。