databa
'auto_timestamp' => true,
多对多关联:
belongsToMany
中间数据表更新、添加时间函数
create_time
update_time
关联函数1:
public function Klasses()
{
return $this->belongsToMany('klass',config('databa
}
关联函数2
public function Courses()
{
return $this->belongsToMany('course',config('databa
}
保存函数:
public function save()
{
$Course = new Course();
$Course->name = input('post.name');
if (false === $Course->save())
{
return $this->error('保存错误:' . $Course->getError());
}
// 接收klass_id这个数组
$klassIds = input('post.klass_id/a') ? input('post.klass_id/a') : array(); // a表示获取的类型为数组
if (!empty($klassIds) && $Course->Klasses()->saveAll($klassIds) === false)
{
return $this->error('保存错误:' . $Course->Klasses()->getError());
}
else
{
return $this->success($Course->name .'添加成功', url('Coursecontroller/index'));
}
}
添加数据后,中间表create_time、update_time未更新。
最佳答案
