belongsToMany没有关联两个模型 - Laravel

时间:2014-04-08 13:31:37

标签: php laravel laravel-4

我有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中有条目连接员工和标签。难道我做错了什么?

0 个答案:

没有答案