我构建了一个带有变量的视图,我从一个名为{{$ groupids}}的Controller中获取该变量,但是我没有在Controller函数中获取它。
<div class="panel-body">
{{!! Form::open(array('route' => array('groupcreate_submit_test', $groupids))) !!}}
<div class="form-group">
Wollen Sie der Gruppe {{$groupids}} beitreten?
</div>
@if(@count(errors > 0))
@foreach($errors->all() as $error)
<div class="alert alert-danger">
{{$error}}
</div>
@endforeach
@endif
<div>
{{Form::submit('Ja',['class' => 'btn btn-primary'])}}
<a class="btn btn-default btn-close" href="{{ route('home') }}">Nein</a>
</div>
{!! Form::close() !!}
</div>
这是我的路线
Route::post('/home/grouprequest', 'GroupController@submit_Test')->name('groupcreate_submit_test');
看到我的错误在哪里?
由于
答案 0 :(得分:1)
您的变量$groupids
暗示ID为多个ID。但是你在路线中使用它的方式似乎只是一个id。如果您想将$groupid
作为路线参数传递给您的控制器,请在路线中指定。
Route::post('/home/grouprequest/{groupid}', 'GroupController@submit_Test')->name('groupcreate_submit_test');
然后在控制器内添加参数。
public function submit_Test($groupid)
替代方法在表单中使用隐藏变量。