我在compile.php第8931行遇到了一个错误的MethodNotAllowedHttpException。它工作正常,但突然间它开始抛出这个错误。我在目录resources / views / main / templates / submit-for-sale.blade.php中创建了一个视图,并在routes.php中将其路由定义为:
Route::get('/submit-for-sale', function () {
return view('main.templates.submit-for-sale');
});
此视图submit-for-sale.blade.php包含一个表单标签如下的表单:
<form id="submit-sale-form" action="{{route('main.submit-sale-form')}}" method="post" class="form-horizontal>
{{ csrf_field() }}
.............
</form>
视图加载完美。
路由到routes.php中的帖子
Route::post('/submit-sale-form', ['as' => 'main.submit-sale-form', 'uses' => 'MainController@submitSaleForm']);
MainController.php中的代码
public function submitSaleForm(Request $request)
{
$parameters = Input::get();
foreach ([
'name' => 'Name',
'email' => 'Email',
] as $key => $label) {
if (!isset($parameters[$key]) || empty($parameters[$key])) {
return response()->json(
[
'success' => false,
'error' => "{$label} cannot be empty",
]
);
}
}
}
它工作正常2 - 3次相同的代码,但突然它开始抛出这个错误。非常感谢您的帮助和建议。
谢谢。