как проверить, выбрана ли опция выбора с другой страницы на новой странице в laravel - PullRequest
0 голосов
/ 08 мая 2020

У меня есть select на мой взгляд, это select происходит с предыдущей страницы, мне нужно показать option, выбранное на предыдущей странице, как я могу сделать это в laravel?

это вид для предыдущей страницы select:

<select class="col-12 pt-2 border" name="Mailroom">
        @foreach($indicators as $indicator)
                <option value="{{ $indicator->id }}">{{ $indicator->name }}</option>
        @endforeach
</select>

это вид для текущей страницы select:

<select class="col-12 border mt-2 pt-2" name="indicator_id">
        @foreach($indicators as $indicator)
                <option value="{{ $indicator->id }}">{{ $indicator->name }}</option>
        @endforeach
</select>

это контроллер для предыдущей страницы select:

Mailroom::create([
     'Mailroom' => $request['Mailroom'],
]);

это контроллер для текущей страницы select:

Letter::create([
      'indicator_id' => $request['indicator_id'],
]);

и это контроллер для отображения текущей страницы:

$mailroom = Mailroom::find($id);
$indicators = Indicator::all();
return view('Mailroom.complete', compact('indicators','mailroom'));

я не знаю как для отображения выбранной опции на предыдущей странице на текущей странице.

1 Ответ

0 голосов
/ 08 мая 2020

Как насчет переменной сеанса?

$_SESSION["selectedValue"]=$value;

, а затем на другой странице:

if(isset($_SESSION["selectedValue"])){
    $value = $_SESSION["selectedValue"];
}
...