【发布时间】:2019-04-09 10:08:33
【问题描述】:
我有具有多种媒体的模块。我想用 eloquent 将数据存储在三个表中。我的表格如下
用户、DrivingSession、媒体 ,DrivingSession 模型包含 user_id,Media 模型包含driving_session_id。我想在 Media 模型中存储特定用户创建的 DrivingSession 图像/视频。我的模型函数是。
Users.php
public function drivingsessions(){
return $this->hasmany(DrivingSession::class);
}
DrivingSession.php
public function user(){
return $this->belongsToMany(User::class);
}
public function Medias(){
return $this->hasMany(Media::class);
}
媒体.php
public function drivingSession(){
return $this->belongsToMany(DrivingSession::class);
}
我想将 user_id 存储在 DrivingSessions 表和附加的 Media to Medias 表中以供参考。我该怎么做?
【问题讨论】:
-
??
blongsToMany??拼写错误 -
我已经编辑了这个。
-
你可以使用 attach()