Как применить значение сеанса к выпадающему списку, используя blade-сервер в Laravel - PullRequest
0 голосов
/ 27 сентября 2019

Я ломал голову и не могу найти что-то, что будет работать, чтобы применить значение сеанса Laravel к выбранному значению в раскрывающемся меню.Вот код, который у меня сейчас есть.Очень ценю любую помощь.Благодарю.

<select class="form-control ml-2" style="width: 300px;" name="memberNameFilter" id="memberNameFilter">
    <option value="-1">Member Name All</option>
    @foreach($member_names as $names)
    <option value="{{ $names->MemberName }}" @if($names->MemberName == request()->session()->get('memberNameFilter')) selected="selected" @endif>{{ $names->MemberName }}</option>
    @endforeach
</select>

1 Ответ

0 голосов
/ 27 сентября 2019

Используйте вспомогательную функцию session

Например, поместите что-нибудь в сеанс

Route::get('/', function () {
    session(['foo' => 'bar']);
    return view('welcome');
});

и отобразите это так

<select name="" id="">
    <option value="{{ session('foo') }}">{{ session('foo') }}</option>
    <option value="baz">Baz</option>
</select>

Result

screenshot

...