我的网络应用程序中的RouteCollection第207行异常中出现了MethodNotAllowedException。 接下来,我将复制一些可能感兴趣的代码。
这是视图中的表单代码。
{!! Form::open(['url' => route('admin.mmk.listings.import'), 'files' => TRUE]) !!}
<div class="modal-body">
<p>
<b>Atention</b>: for a successfull import, ensure your xml file is valid.<br />
Please, remove any "<![CDATA[<root>" and "</root>]]>" tag from your file".<br />
Check this <a href="{{ asset('resources_template.xml') }}" target="_blank">template</a> if you need help.
</p>
<p>
{!! Form::file('xml', array('accept' => '.xml')) !!}
<small>Accepted formats: xml</small>
</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="submit" class="btn btn-primary">Import</button>
</div>
{!! Form::close() !!}
这是路线代码:
Route::post('listings/import', array(
'as' => 'admin.mmk.listings.import',
'uses' => 'MMKController@importListings'
));
他只是获取导入的xml文件并获取他的数据,将数据存储在数据库中并保存来自外部网站的图像。它适用于低大小的xml文件但是当我导入大的xml文件时,我得到了这个异常,但它仍然在数据库中插入数据。
我该如何解决? 谢谢!
答案 0 :(得分:1)
尝试:
{!! Form::open(['url' => route('admin.mmk.listings.import'), 'files' => TRUE, 'method' => 'post']) !!}
答案 1 :(得分:0)
尝试更改路线方法。像这样:
Route::get('listings/import', array(
'as' => 'admin.mmk.listings.import',
'uses' => 'MMKController@importListings'));
如果仍然出现此错误,则表示问题不是路由方法,否则将表单方法更改为在Form :: open
中发布