gpt4 book ai didi

laravel - Input::get() 检索变量唯一 id 而不是值 laravel

转载 作者:行者123 更新时间:2023-12-01 06:10:18 25 4
gpt4 key购买 nike

我创建了一个表单并有一个显示选项列表的下拉选项,在选择所选值后,它会获取描述值。但是我想检索唯一 id 而不是描述,我该怎么做?

在我看来.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>

然后在我的 Controller 中,
 // 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();

这部分代码对我的解释是否足够?或者我应该向您展示整个代码。

最佳答案

你必须添加一个 value归因于您的 option标签:

@foreach ($roles as $role)
<option value="{{ $role->id }}">{{ $role->role_description }}</option>
@endforeach

它会返回您选择的角色 ID。

关于laravel - Input::get() 检索变量唯一 id 而不是值 laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33435475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com