[英]Laravel POST request error 405: MethodNotAllowedHttpException
[英]Laravel localization package throws MethodNotAllowedHttpException on POST request
我使用這個包進行本地化https://github.com/mcamara/laravel-localization ,除了一個 POST 請求外,它在大多數情況下都可以正常工作。
當我嘗試訪問時:
Route::group(
[
'prefix' => LaravelLocalization::setLocale(),
'middleware' => ['localeSessionRedirect', 'localizationRedirect', 'auth'],
],
function () {
Route::post('bsSearch', 'BrandSpendingsController@search')->middleware('premium');
}
我得到一個MethodNotAllowedHttpException
......當我將它切換到GET
它工作正常......但是它適用於英語。 如果我將 url 切換到http://localhost/de/bsSearch ,則會引發錯誤。
Route::get('bsSearch', 'BrandSpendingsController@search')->middleware('premium');
我真的不知道為什么,因為這個工作正常,而且它也是一種POST
方法:
Route::post('editUserProfile/{id}', 'UserController@edit');
我使用 Laravel 5.3。
編輯
英文網址工作,因為我已經設置'hideDefaultLocaleInURL' => true,
在laravellocalization.php
當它隱藏在URL中的“恩”前綴。 如果我將它設置為false
,它也會引發英語錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.