【发布时间】:2015-04-01 04:58:37
【问题描述】:
我有三张桌子,
roles(id, name);
users(id, email, password);
user_role(id, user_id, role_id);
在这种情况下,我将 users 表关联到具有多对多关系的角色表。
我有两个雄辩的模型作为
Role
+users(){
belongsToMany('User')
}
User
+roles(){
belongsToMany('Role')
}
现在,问题是当我想添加一个新用户以及我想分配给用户的角色 ID 时。如何使用 Laravel 最佳实践将值插入数据透视表?
我现有的代码是:-
$roles = Input::get('roles'); // arrays of role ids
$user = new User();
$user->username = Input::get('username');
$user->password = Hash::make(Input::get('password'));
$user->save();
接下来要做什么???
【问题讨论】:
标签: laravel eloquent pivot-table