私は2つのテーブルを持っています。従業員テーブルとロールテーブル。私のemployee.showブレードでは、すでに割り当てられている、または割り当て可能なロールのドロップダウンリストをレンダリングします。私は集合形式を使用していませんし、すべてのチュートリアルで使用されているのでちょっと固まっています。Laravelは従業員テーブルの関連テーブルのドロップダウンリストを表示します
私のコントローラ
public function show($employee)
{
$employee = Employees::find($employee);
$roles = Roles::pluck('role_name', 'id');
return view('employees.show')->withEmployee($employee)->withRoles($roles);
}
と私show.blade。質問は、どのようにしてユーザーが更新できるように、他のすべてのロールのDBから完全なリストを取得するのですか?
<div class="form-group">
<label class="col-md-4 control-label" for="roles_id">Role</label>
<div class="col-md-4">
<select id="roles_id" name="roles_id" class="form-control">
<option value="{{ $employee->roles->id }}">{{ $employee->roles->role_name }}</option>
</select>
</div>
</div>
を? – Jonathon
はい。@ Jonathon –