Example #1
0
        if (Request::segment(2) == 'admin' && !App::runningInConsole() && mb_strlen($locale) == 2) {
            header('Location: ' . url(Config::get('app.admin_default_locale') . '/' . Request::segment(2)));
            exit;
        } else {
            $admin_locale = Config::get('app.admin_default_locale');
        }
    }
}
$language = null;
$admin_language = null;
if (!App::runningInConsole()) {
    $language = \Neonbug\Common\Models\Language::getByLocale($locale);
    if ($language == null) {
        exit('Language not found');
    }
    $admin_language = $admin_locale == $locale ? $language : \Neonbug\Common\Models\Language::getByLocale($admin_locale);
    if ($admin_language == null) {
        exit('Language not found');
    }
}
App::singleton('Language', function () use($language) {
    return $language;
});
App::singleton('AdminLanguage', function () use($admin_language) {
    return $admin_language;
});
App::singleton('LanguageRepository', '\\Neonbug\\Common\\Repositories\\LanguageRepository');
//frontend
Route::group(['middleware' => ['online']], function () use($locale) {
    Route::get('/', 'HomeController@index');
    //special route without locale prefix