Cara saya mengimplementasikan multilang adalah melalui middleware dan rute.
Lokalisasi Middleware.php terlihat seperti ini:
public function handle(Request $request, Closure $next)
{
$locale = $request->segment(1);
if(empty($locale)) {
return redirect()->to('/' . app()->getLocale());
}
if(in_array($locale, ['en','it'])) {
App::setLocale($locale);
$request->except(0);
}
return $next($request);
}
Dan di web.php saya, saya punya:
Route::get('locale/{locale}', function ($locale){
\Session::put('locale', $locale);
$path = Route::getCurrentRoute()->getPath();
return redirect($path);
})->name('langroute');
Di blade saya menggunakannya seperti ini:
<a class="dropdown-item" href="{{ url('/en') }}">
Bagaimana saya bisa mengarahkan kembali ke halaman yang sama setelah mengubah ke bahasa lain?
href
. Saya sudah mencoba dengan{{route(Route::currentRouteName(), 'en') }}
tetapi itu akan memberi saya kesalahan dengan parameter pada rute halaman yang memerlukan parameter. - person Marinario Agalliu   schedule 12.01.2021->withInput()
yang menyertakan string kueri sebelumnya. Mungkin itu bisa membantu. - person Taha Paksu   schedule 12.01.2021