【问题标题】:Pass data from form submit to controller via get Method通过 get 方法将表单提交的数据传递给控制器
【发布时间】:2018-08-24 09:25:04
【问题描述】:

谁能告诉我,以下从视图->路由->控制器传递数据的方式有什么问题。目前我得到 [Route: show.exclusion] [URI: exclusion/create/{id}] 的 Missing required parameters

这是我的观点:

<div class="col-md-8 col-md-offset-2">
    <div class="panel panel-default">
        <div class="panel-heading">In welcher Gruppe möchten Sie User einladen?</div>
            <div class="panel-body"> 
            {!! Form::open(array('route'=>'show.exclusion', 'method'=>'get', 'id'=>'$group->idgroup')) !!}  
                <div class="form-group">  
                    {{Form::label('choosegroup', 'Wähle eine Gruppe')}}
                    <select class="form-control m-bot15" name="idgroup">
                        @foreach($groups as $group)
                            <option id="{{ $group->idgroup }}">{{ $group->groupname }}</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>
        </div>
    </div>
</div>

这是我的路线...

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

在这里你可以看到我的控制器功能...

public function show($id)
{   
    $groupid = $id;
    $members = V_Exclusion::where([['idgroup', $groupid],['groupadmin', Auth::id()]])->get();
    $groups  = V_Exclusion::where('groupadmin', Auth::id())->get();

    return view('exclusions.createexclusion')
           ->with('members', $members)
           ->with('groups', $groups);
}

【问题讨论】:

  • 您在表单上的方法应该是POST,您需要取消注释csrf_field()

标签: laravel routes


【解决方案1】:

试试这个。

在路线中

Route::get('exclusion/create/{id}', 'ExclusionController@show');

{!! Form::open(array('route'=>['exclusion/create',$group->idgroup], 'method'=>'get', 'id'=>'$group->idgroup')) !!}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多