Is there a way to retain the selected data after submit?
<div class="form-group row">
<label class="col-sm-3 col-form-label">{{trans('words.shows_text')}}*</label>
<div class="col-sm-8">
<select class="form-control select2" name="series" id="episode_series_id">
<option value="">{{trans('words.select_show')}}</option>
@foreach($series_list as $series_data)
<option value="{{$series_data->id}}" @if(isset($episode_info->id) && $series_data->id==$episode_info->episode_series_id) selected @endif>{{$series_data->series_name}}</option>
@endforeach
</select>
</div>
</div>
Here is the controller
$episode_obj->save();
if(!empty($inputs['id'])){
\Session::flash('flash_message', trans('words.successfully_updated'));
return \Redirect::back();
}else{
\Session::flash('flash_message', trans('words.added'));
return \Redirect::back()->withInput();
I tried some old() function, but I must be doing it wrong.
<option value="{{$series_data->id}}" @if(isset($episode_info->id) && $series_data->id==$episode_info->episode_series_id) @selected(old('series_data->id') == $episode_series_id) @endif>{{$series_data->series_name}}</option>
old()function only works if you are using validations: https://laravel.com/docs/9.x/validation#repopulating-formsOn Controller
On view: