1 回答
TA贡献1812条经验 获得超5个赞
创建刀片几乎与编辑刀片相同。您只需不需要检查现有角色即可。
//rest of the form first like user name and email
<div class="block-content">
<div class="form-group">
@foreach ($roles as $role)
<div class="form-group form-check">
<input type="checkbox" class="form-check-input" name="roles[]" value="{{ $role->id }}" id="{{ $role->id }}">
<label class="" for="{{ $role->id }}">{{ $role->name }}</label>
</div>
@endforeach
</div>
</div>
然后在控制器中而不是sync仅仅使用attach
public function store(Request $request)
{
$user = new User();
$user->name = $request->name;
$user->email = $request->email;
$user->save();
$user->roles()->attach($request->roles);
return redirect()->route('admin.utilisateurs.index')->with('success','Utilisateurajouté');
}
看我已经删除了存储功能中的模型绑定。这里没有必要。以及保存用户后附加的角色。此处attach的文档。_sync
- 1 回答
- 0 关注
- 88 浏览
添加回答
举报