我创建了一个表单,并有一个显示选项列表的下拉选项,在选择所选值后,它会获取描述值.但是,我想检索唯一ID而不是描述,我该怎么办? 在我的view.blade.php中, div class="form-group" label class=
在我的view.blade.php中,
<div class="form-group"> <label class="control-label col-sm-3" for="role_id">Role:</label> <div class="col-sm-5"> <select class="form-control" id="role_id" name="role_id"> @foreach ($roles as $role) <option>{{ $role->role_description }}</option> @endforeach </select> </div> </div>
然后在我的控制器中,
// create the data for our user $user = new User; $user->name = Input::get('name'); $user->email = Input::get('email'); $user->password = Hash::make(Input::get('password')); $user->mobile = Input::get('mobile'); $user->role_id = Input::get('role_id'); // save our user $user->save();
这部分代码是否足以让我解释?或者我会告诉你整个代码.
您必须为选项标记添加值属性:@foreach ($roles as $role) <option value="{{ $role->id }}">{{ $role->role_description }}</option> @endforeach
它将返回您选择的角色ID.