【发布时间】:2015-06-16 08:52:09
【问题描述】:
所以我有一个非常奇怪的问题发生在我有一个表单提交为 POST 并触发路由正常,而如果表单提交为 GET 它不会被触发。这只是最奇怪的事情,其简化形式的代码如下所示:
作品
路线
route::post('/contributions/finalise', [ 'as' => 'contributions.finalise', 'uses' => function() {
dd('i get output');
}]);
表格
{!! Form::open(['route' => 'contributions.finalise', 'method' => 'POST']) !!}
{!! Form::input('hidden','amount', null, ['id' => "contribute-amount"]) !!}
<button type="submit">Submit</button>
{!! Form::close() !!}
不起作用
路线
route::get('/contributions/finalise', [ 'as' => 'contributions.finalise', 'uses' => function() {
dd('i DON'T get output, only a white screen is shown.');
}]);
表格
{!! Form::open(['route' => 'contributions.finalise', 'method' => 'GET']) !!}
{!! Form::input('hidden','amount', null, ['id' => "contribute-amount"]) !!}
<button type="submit">Submit</button>
{!! Form::close() !!}
如您所见,它们非常相似,但 GET 不起作用?我在这里错过了一些非常基本的东西吗?
感谢您的帮助
【问题讨论】: