登录  /  注册
在结果中为相同名称的Laravel关系重命名
P粉163951336
P粉163951336 2023-12-15 09:40:36
[PHP讨论组]

在这里,你可以看到我有两个 car_model 主表字段和关系名称:

AppModelsProduct {#1478 ▼
  #connection: "mysql"
  #table: "products"
  ...
  #escapeWhenCastingToString: false
  #attributes: array:21 [▼
    "id" => 1
    "company_id" => 1
    ...
    "car_model" => "test"
    ...
  ]
  #original: array:21 [▶]
  ...
  #relations: array:5 [▼
    "company" => AppModelsCompany {#1506 ▶}
    "car_model" => AppModelsCarModel {#1508 ▼
      #connection: "mysql"
      #table: "car_models"
      #attributes: array:6 [▼
        "id" => 1
        "title" => "test"
        "created_at" => ":07:25"
        "updated_at" => ":07:58"
      ]
      ...
      +mediaConversions: []
      +mediaCollections: []
      #deletePreservingMedia: false
      #unAttachedMediaLibraryItems: []
    }
    ...
}

当我尝试获取 car_model 相关关系并同时拥有 car_model 时,我如何获取关系数据?例如:

$products->first()->car_model->title

产品型号:

    public function car_model(): BelongsTo
    {
        return $this->belongsTo(CarModel::class);
    }

和我的查询:

$this->products = Product::with(
    [
        'car_model',
    ]
)->get();

P粉163951336
P粉163951336

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号