【发布时间】:2020-03-30 15:42:40
【问题描述】:
这是我的问题。我有一个名为 user 的表和一个名为 Skills 的表,还有一个连接这两个表的数据透视表,称为 EmployeeSkill。我正在尝试获取属于用户的技能,但是当我使用修补程序时,它返回基表或未找到视图:1146 表'pfe_sirh_db.skill_user'不存在(SQL:选择skills.*,skill_user .user_id as pivot_user_id, skill_user.skill_id as pivot_skill_id, skill_user.employee_id as pivot_employee_id from skills 987654332@ on @98 skill_user.skill_id where skill_user.user_id = 1)' 并且通过它返回这个“withTimestamps”的方式使用swagger:false
class User extends Authenticatable{
protected $table = "users";
public function skills()
{
return $this->belongsToMany(Skill::class);
}
}
和
class Skill extends Model
{
public function User()
{
return $this->belongsToMany(User::class);
}
}
和数据透视表
class EmployeeSkill extends Model
{
protected $table = "employee_skills";
protected $fillable = [
'employee_id', 'skill_id', 'note'
];
}
【问题讨论】:
标签: mysql laravel eloquent eloquent-relationship laragon