gpt4 book ai didi

php - 使用此表结构将模型结构导入 Laravel?

转载 作者:行者123 更新时间:2023-11-28 23:28:28 25 4
gpt4 key购买 nike

我正在将旧的普通 PHP RESTful API 项目迁移到 Lumen API 项目中。我坚持 Eloquent 模型的结构,负责从数据库中获取、插入、更新或删除数据。我想知道模型的结构和映射。

下面是一些表结构:

stop {id, stop_name, stop_code, stop_status}

stop_detail {detail_id, stop_id, description, created_on, modified_on}

image {image_id, image_path, description, seq_order, is_thumb}

image_stop_mapping {stop_id, image_id, order}

place {place_id, place_title, description, place_status, order}

image_place_mapping {place_id, image_id, order}

现在,当我访问停止模型时,我希望能够在单个模型访问中访问 stop_detail、stop_images、stop_places、place_images。应该是这样的

public function findByStopId($stopId) {
return Stop::where('id', $stopId)->with('stop_detail', 'stop_detail.stop_images', 'places', 'places.images')->get();
}

谁能帮我创建更好的 Eloquent 模型结构?

最佳答案

例如,在您的 Stop 模型中,您可能有如下内容,但我不确定实际关系,所以请耐心等待。

  class Stop extends Model {

public function stopdetails(){
return $this->hasMany(StopDetails::class, 'stop_id');
}

}

然后这样调用它:

 public function findByStopId($stopId) {
return Stop::where('id', $stopId)->with('stopdetails')->get();
}

不知道整体结构等,但希望它能帮助你找到或至少给你一个入门

关于php - 使用此表结构将模型结构导入 Laravel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38292810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com