Tôi có ba bảng,Laravel dữ liệu thêm vào pivot table trong khi chèn bản ghi mới
roles(id, name);
users(id, email, password);
user_role(id, user_id, role_id);
Trong kịch bản này, tôi có bảng người dùng có liên quan đến bảng vai trò với nhiều đối với nhiều mối quan hệ.
Tôi có hai mô hình hùng hồn như
Role
+users(){
belongsToMany('User')
}
User
+roles(){
belongsToMany('Role')
}
Bây giờ, câu hỏi là khi tôi muốn thêm người dùng mới cùng với id của vai trò mà tôi muốn để gán cho người sử dụng. Làm cách nào để chèn giá trị vào bảng tổng hợp với các phương pháp hay nhất của Laravel?
mã hiện tại của tôi là: -
$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();
Phải làm gì tiếp theo ???
Giống như ở đây: http://laravel.com/docs/4.2/eloquent#inserting-related-models –