从课程选择中传递数据以获取路线

时间:2018-08-17 13:41:48

标签: html laravel href

如何将数据从此表单传递到我的路线?

<div class="panel-body">
    {!! Form::open(array('route'=>'show.exclusion')) !!}
        <div class="form-group">
            {{Form::label('choosegroup', 'Wähle eine Gruppe')}}
            <select class="form-control m-bot15" name="idgroup">
                @foreach($groups as $group)
                    <option value="{{ $group->id }}">{{ $group->name }}</option>
                @endforeach
            </select>
            {{ csrf_field() }}
        </div>
        <div>
            {{Form::submit('Search',['class' => 'btn btn-primary'])}}
            <a class="btn btn-default btn-close" href="{{ route('home') }}">Cancel</a>
        </div>
    {!! Form::close() !!}
</div>

这是我的路线...

Route::get('exclusion/show/{id}', 'ExclusionController@show')->name('show.exclusion');

首先,我将$ group-> id参数放入数组路由部分。但是我现在无法在代码中使用它们。

有什么想法吗?

编辑:

public function show($id)
{  
    $member = Nerd::find($id);

    return view('groups.test')->with('member', $member);
}

2 个答案:

答案 0 :(得分:0)

您需要将整个请求传递给函数。不仅有可能获得Formdata的值。

public function update(Request $request, $id)
{
        $idgroup = $request->input('idgroup');
}

有关更多详细信息,请参见此处: https://laravel.com/docs/5.6/requests

答案 1 :(得分:0)

您可以使用request()方法来获取表单数据,而无需任何类依赖。

例如: request()->id;