将数据从 LaravelCollective View Form 传递到 Controller
Pass data from LaravelCollective View Form to Controller
我用一个变量构建了一个视图,该变量是从名为 {{$groupids}} 的控制器中获取的,但我没有在控制器函数中获取它。
<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');
有人看到我的错误了吗?
谢谢
您的变量 $groupids
暗示 id 作为多个 id。但是,您在路线中使用它的方式似乎是一个 id。如果你想将 $groupid
作为路由参数传递给你的控制器,它在你的路由中是特定的。
Route::post('/home/grouprequest/{groupid}', 'GroupController@submit_Test')->name('groupcreate_submit_test');
然后在你的控制器中添加参数。
public function submit_Test($groupid)
或者在您的表单中使用隐藏变量。
我用一个变量构建了一个视图,该变量是从名为 {{$groupids}} 的控制器中获取的,但我没有在控制器函数中获取它。
<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');
有人看到我的错误了吗?
谢谢
您的变量 $groupids
暗示 id 作为多个 id。但是,您在路线中使用它的方式似乎是一个 id。如果你想将 $groupid
作为路由参数传递给你的控制器,它在你的路由中是特定的。
Route::post('/home/grouprequest/{groupid}', 'GroupController@submit_Test')->name('groupcreate_submit_test');
然后在你的控制器中添加参数。
public function submit_Test($groupid)
或者在您的表单中使用隐藏变量。