我有2个模型,带有belongsToMany。我正在关注laravel eloquent documentation。
员工模式
class Employee extends \Eloquent {
function tags() {
return $this->belongsToMany('Tag','Tags_Employees');
}
}
标记模型
class Tag extends \Eloquent {
function employees() {
$this->belongsToMany('Employee','Tags_Employees');
}
}
我有3张桌子:
Tags (string: name, inc: id)
Employees (string: name, int: id)
Tags_Employees (int:id, int: tag_id, int: employee_id).
我正在尝试在EmployeeConroller中提取属于用户的标签:
$employee = Employee::find(15);
$tags = $employee->tags;
View::share('employee',$employee);
View::share('tags',$tags);
return View::make('employee/index');
tags
为空,我无法理解为什么,我仔细检查了数据库,我确实在Tags_Employees中有条目连接员工和标签。难道我做错了什么?