我有以下功能:
public function addSubject(Request $request) {
$student=User::find($request->invisible);
$classsubjects = $request['classsubjects'];
$student->classSubjects()->attach($cclasssubjects);
}
这给我一个错误说:
BadMethodCallException 调用未定义的方法Illuminate \ Database \ Query \ Builder :: attach()
答案 0 :(得分:1)
Package模型中的函数classSubjects()必须返回BelongsToMany关系才能使用attach()。
public function classSubjects() {
return $this->belongsToMany('classSubjects');
}