【发布时间】:2020-09-08 07:32:15
【问题描述】:
我有一个表:stage_types,包含以下列:'id'、'name'、'created_at'
另一个表:阶段,具有以下内容:'id'、'x_id'、'name'、'created_at'
说我有这个:
阶段
'id' 'stage_type_id' 'name' 'created_at'
1 1(id) name1 2020/00/00
2 1(id) name2 2020/00/00
3 2(id) name3 2020/00/00
STAGE_TYPES
'id' 'name' 'created_at'
2020/00/00 1 件事
2 2020/00/00
3 2020/00/00
在 stage 表中,“stage_type_id”列是使用以下方法创建的:
$table->unsignedBigInteger('stage_type_id');
$table->foreign('stage_type_id')->references('id')->on('stage_types');
我如何在控制器中START WITH STAGES TABLE 即 DB::table('stages')..... 并参考 name使用“stage_type_id”列的阶段类型?
模型关系:
- 一个阶段属于一个阶段类型
- StageType 有一个阶段
(这可能是错误的做法)
【问题讨论】:
标签: database laravel model-view-controller eloquent schema