I have a route:
Route::get(\'/setlocale/{locale}\', function($locale) {
App::setLocale($locale);
I was facing the same problem, the locale was changing in session but not in config. So have checked the session's locale in every blade and controller and set the default the language instant from there, here is the code on my blade file
@php
if(\Session::get('locale') == 'en')
\App::setLocale('en');
else
\App::setLocale('bn');
@endphp
Hope it will help you