在 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.
我看到了这个表格:
{{ 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.