route grubu kullanmaya dener misiniz ?

Route::group(['prefix' => '{locale}', 'where' => ['locale' => 'en|tr']], function () {    Route::get('/', 'HomeController@index')->name('home');    Route::get('/lang/{locale}', 'HomeController@changeLanguage')->name('change_language'); });
yada local parametresine kısıtlama ekleyebilirsiniz.

$router->get('/{locale}', 'HomeController@index')    ->where('locale', 'en|tr')    ->name('home');

hiçbir route tanımına uymayan routeları otomatik olarak 404 hata sayfasına yönlendirecektir fallback


Route::fallback(function () {    abort(404); });