【发布时间】:2014-07-23 02:02:59
【问题描述】:
我有一个DetailsAttribute 模型。
我有一个Actions 模型。
它们之间的关系是简单的多对多。
这就是我创建一个新的details_attribute_action 表的原因。
模型代码为:
class DetailsAttribute extends Eloquent{
public function actions(){
return $this->belongsToMany('Action', 'details_attribute_action', 'action_id', 'details_attribute_id');
}
}
和
class Action extends Eloquent{
public function detailsAttribute(){
return $this->belongsToMany('DetailsAttribute', 'details_attribute_action', 'details_attribute_id', 'action_id');
}
}
然后当用户想要添加一个新的detailsAttribute 时,他会提交一个包含许多操作的表单。
我这样做:
$detailsAttribute = DetailsAttribute::create($data);
我也有这个动作:
$actions = Input::get('action_id')
请注意 $actions 是一个数组,因为 action_id 是 html 中 4 个选择的名称
我的问题是如何将此$actions 添加到details_attribute_action 中?
【问题讨论】:
-
这个 Laravel 让你疯狂,Anastasie Laurent。
-
@ivanfromer 对不起,你为什么要这么说?
-
我的问题就是这样。把我逼疯了。对不起。
-
@ivanfromer 你欢迎 :)
-
@ivanfromer bty 下面的答案很有用,只是我仍然需要
deczo告诉我updated_at和created_at的问题