здесь вы можете увидеть мою форму, где я ввел имя пользователя и скрытое поле idgroup.
{!! Form::open(array('route'=>'create.invitation')) !!}
<div class="form-group">
{{Form::label('username', 'Username')}}
{{Form::text('username', '', ['class' => 'form-control', 'placeholder' => 'Enter Username'])}}
<input type="hidden" name="idgroup" value="{{$group}}"/>
{{ csrf_field() }}
</div>
<div>
{{Form::submit('Submit',['class' => 'btn btn-primary'])}}
<a class="btn btn-default btn-close" href="{{ route('home') }}">Cancel</a>
</div>
{!! Form::close() !!}
После этого этот маршрут приводит меня к моей функции контроллера
Route::post('invitation/show', 'InvitationController@create')->name('create.invitation');
Как я могу добавить имя пользователя и группу id в свой URL?Моя проблема в том, что теперь, когда я нажимаю «Отправить», я возвращаю этот URL http://127.0.0.1:8000/invitation/create, и когда я нажимаю «Ввод» в строку URL, я получаю сообщение об ошибке без сообщения, потому что ни один параметр не будет передан функции.
Добавить,Вот функция
public function create(Request $request)
{
$request->validate([
'username' => [
'required', 'alpha_num', new ExistingUser, new UserNotAdmin
]
]);
$username = $request->username;
$iduser = User::where('name', $username)->select('id')->first();
$group = $request->idgroup;
return view('invitation.overview')->with('group', $group)->with('iduser', $iduser);
}