为什么路由错误“在RouteCollection.php中(第251行)”发送POST数据

时间:2019-01-22 09:43:29

标签: php laravel controller routes

im设置将数据POST发送到我的Controller的新路由,相同的POST方法但不起作用

我使用laravel 5.4

我的路线代码:

Route::group(['prefix' => 'newsletter'], function () {
        Route::get('/', ['as' => 'newsletter.generate', 'uses' => 'Newsletter\GenerateController@index']);
        Route::get('details/{id}', ['as' => 'newsletter.details', 'uses' => 'Newsletter\GenerateController@show']);         
        Route::post('details/{id}/sendNewsletter', ['as' => 'newsletter.sendNewsletter', 'uses' => 'Newsletter\GenerateController@sendNewsletter']);
        Route::get('report', ['as' => 'newsletter.report', 'uses' => 'Newsletter\ReportController@index']);
    });

我的刀片代码:

 <form action="{{ route('newsletter.sendNewsletter', ['id' => request()->route('id')]) }}" method="POST" id="user-form" enctype="multipart/form-data">
<div class="form-group row"> <label class="col-sm-2 form-control-label">Subjek</label>
<div class="col-sm-8"> <input type="text" name="name" class="form-control" value="" placeholder="No" required></div>

输出始终错误“(1/1)MethodNotAllowedHttpException 在RouteCollection.php中(第251行)”

1 个答案:

答案 0 :(得分:0)

我的代码错误,因为我的表单中有另一种具有“ PUT”方法的表单,具有“ POST”方法,使laravel路线混淆了选择方法数据的作用

相关问题