私は指定と呼ばれるドロップダウンを持っています。ユーザーがその中から1つを選択し、それを送信した後にエラーがあれば、選択した指定を選択します。laravelのドロップダウンリストから選択した値を選択します。5.4
これは、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>
さて、私は以前に選択された1つを選択します。 これをLaravel 5.4でどうやって実現できますか?
コードのこの部分を有し、それは私はユーザ情報を検証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');
}
'@If() '' の名称(旧== $キー)それをあなたの古い値がキーと等しいかどうかをチェックします。選択された属性を追加します。 – milo526
ありがとうございます。これは@Sandeeshの答えと全く同じです。 –