在 laravel 4.2 中正确使用带有路由的表单

proper usage of forms with routes in laravel 4.2

我看到了这个表格:

{{ Form::open(array('action' => 'StudentrecordController@viewSRS')) }}
    <span><strong>Select School Year & Quarter</strong></span>

    <div class="form-group">
        {{ Form::select('sy', [null=> 'Select School Year'] + $schoolYearID , Input::old('modules'), array('class'=>'form-control') ) }}
    </div>

    <div class="form-group">
        {{ Form::select('sq', [null=> 'Select Quarter'] + $schoolQuarterID , Input::old('modules'), array('class'=>'form-control') ) }}
    </div>
    {{ Form::submit('Sort', array('class' => 'btn btn-primary')) }}
{{ Form::close() }}

我的路线是

Route::get('sortsRec', 'StudentrecordController@viewSRS');

当我点击提交按钮时,它给出了一个不允许的方法 exception.i 认为表单正在发送一个 post 方法,但路由接受 get。我该如何解决这个问题?知道我能做什么吗?

默认情况下,将采用 POST 方法;但是,您可以自由指定另一种方法:

{{ Form::open(['method' => 'get', 'action' => 'StudentrecordController@viewSRS']) }}

来自 the docs.