我正在使用该Laravel
框架为我的应用程序编写一个对话系统。如果我在数据库中对对话进行了硬编码,我目前可以在应用程序中进行对话。
现在,我不太清楚如何Conversation
在Laravel
. 创建新的Conversation
时,我需要向conversations
表和用户添加一个新条目,并添加conversation_id
到conversation_user
.
我怎样才能做到这一点?以下是我目前拥有的。
我有 3 个数据库表
对话:
id |
对话用户:
id | conversation_id | user_id
留言:
id | message | user_id | conversation_id | created_at
我有 2 个模型
对话
class Conversation extends Eloquent {
public $table = 'conversations';
public $includes = array('User', 'Message');
public function user() {
return $this->belongsToMany('User');
}
public function message() {
return $this->hasMany('message');
}
}
信息
class Message extends Eloquent {
public $table = 'messages';
public $includes = array('User', 'Conversation');
protected $fillable = array('message', 'user_id', 'conversation_id');
public function user() {
return $this->belongsTo('User');
}
public function conversation() {
return $this->belongsTo('Conversation');
}
}