Use this package https://github.com/mcamara/laravel-localization
Then you avoid so many problems.
I've added a prefix group locale in route. Now locale value is appearing in function parameters instead of desired value.
Route::group(["prefix" => "{locale?}", "middleware" => 'locale'], function() {
Route::post('accept/{request}', 'RequestController@accept');
});
In RequestController:
function accept($request) {
dd($request); // en
}
It prints en instead of request id (r1ad) Also, i don't want to modify my named routes parameters since whole project is in live mode and i don't want to make changes in each files
currently the route list is appearing as:
{locale?}/accept/{request}
Due to which it is taking first locale value as a param
Please or to participate in this conversation.