php – 选择laravel 5.4中下拉列表的选定值
发布时间:2020-12-14 19:35:24 所属栏目:大数据 来源:网络整理
导读:我有一个名为指定的下拉列表,用户将选择其中一个,并在提交后,如果有一些错误,那么我想选择所选的指定. 我在laravel 5.4中使用它. 调节器 $info = DB::table("designation") -where('status','=',1) -pluck("name","id"); return view('regUser.add',['check'
我有一个名为指定的下拉列表,用户将选择其中一个,并在提交后,如果有一些错误,那么我想选择所选的指定.
我在laravel 5.4中使用它. 调节器 $info = DB::table("designation") ->where('status','=',1) ->pluck("name","id"); return view('regUser.add',['check' => 'userList','designation' => $info]); 查看文件 <div class="form-group {{ $errors->has('designation') ? ' has-error' : '' }}"> <label for="designation">Designation</label> <select id="designation" name="designation" class="form-control"> <option value="">--- Select designation ---</option> @foreach ($designation as $key => $value) <option value="{{ $key }}" />{{ $value }}</option> @endforeach </select> @if ($errors->has('designation')) <span class="help-block"> <strong>{{ $errors->first('designation') }}</strong> </span> @endif </div> 现在,如果验证器发现了一些错误,那么我想选择之前选择的错误. 在提交表单之后,它来到addUserInformation函数,在那里我验证具有这段代码的用户信息 public function addUserInformation(Request $request){ $this->validate($request,[ 'name' => 'required|string|min:5','email' => 'required|string|email|unique:users,email','designation' => 'required|exists:designation,id','password' => 'required|min:6','confirm_password' => 'required|same:password','userimage' => 'required|image',]); $selectedID = $request->input('designation'); } 解决方法
Larvel在验证错误时将输入传回.您可以使用旧的帮助程序函数来获取以前的表单值.一个简单的比较就可以了.
<div class="form-group {{ $errors->has('designation') ? ' has-error' : '' }}"> <label for="designation">Designation</label> <select id="designation" name="designation" class="form-control"> <option value="">--- Select designation ---</option> @foreach ($designation as $key => $value) <option value="{{ $key }}" {{ old('designation') == $key ? 'selected' : ''}}>{{ $value }}</option> @endforeach </select> @if ($errors->has('designation')) <span class="help-block"> <strong>{{ $errors->first('designation') }}</strong> </span> @endif </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |