Я хочу перенаправить страницу, которая состоит из формы «добавить новую», на другую страницу с вкладками. Я хочу, чтобы конкретная вкладка была активирована при ее возвращении на страницу. Однако при просмотре страницы возникают проблемы, поскольку в URL-адресе страницы есть значение {id}.
Это маршрут страницы перенаправления для просмотра после отправки формы:
Route::get('/view_profil/{id}', 'Modul\ProfilController@show')->name('viewProfil');
Я поместил этот код для перенаправления в контроллере:
return redirect()->route('viewProfil', [$id})->withInput(['tab'=>'keluarga']);
Я тоже пробовал это:
return redirect()->route('viewProfil')->withInput(['tab'=>'keluarga', 'id'=>$id]);
Но им обоим не удалось получить правильный URL для просмотра страницы
Это пример из формы «Добавить новый»:
{!! Form::open(['method' => 'POST', 'action' => ['Modul\KeluargaController@store', $id]]) !!}
@if(Auth::check())
@if(count($dataItemregistration) > 0)
@foreach($dataItemregistration as $valueItemregistration)
<div class="form-group">
<div class="row">
<div class="col-lg-3">
{{ Form::label('id', 'ID') }}
</div>
<div class="col-lg-7">
{{ Form::text('itemregistrationid', $id, ['class' => 'form-control', 'placeholder' => '', 'readonly' => 'true']) }}
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-7">
{{ Form::hidden('sectionid', $valueItemregistration->SectionID, ['class' => 'form-control', 'placeholder' => '']) }}
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-3">
{{ Form::label('nama_bank', 'Nama Bank/No Akaun Keluarga') }}
</div>
<div class="col-lg-7">
{{ Form::text('no_akaun', '', ['class' => 'form-control', 'placeholder' => '']) }}
</div>
</div>
</div>
@endif
@if(Auth::guest())
<a href="/login" class="btn btn-info"> Anda perlu log masuk.</a>
@endif
<div class="col-lg-10 text-center">
{{ Form::submit('Add New', ['class' => 'btn btn-primary']) }}
{!! Form::close() !!}