Localizater , route'ları birden fazla yerel ayar eklemek için bir Laravel paketidir.
Yerelleştirilmiş yollar tanımlarken temel kullanımından bir örnek:
// routes/web.php
use Getsupercode\Localizater\Facades\Localizater;
use Illuminate\Support\Facades\Route;Localizater::group(function () {
Route::view('/', 'welcome')->name('welcome');
Route::get('/user', 'UserController@index');
});// Put other (Non-read) route actions outside the `Localizater::group` as you don't need to have multiple locales for those actions.Route::post('/user', 'UserController@store');
Bu paket tarafından sağlanan middleware yazılımı aracılığıyla isteğe bağlı olarak uygulamanın yerel ayarını otomatik olarak algılar ve değiştirir:
protected $middlewareGroups = [
'web' => [
\Getsupercode\Localizater\LocalizaterMiddleware::class,
// ...
]
];
Son olarak, Localizater yerel ayarlara dayalı URL’ler oluşturmak için bazı route yardımcıları sağlar:
// Route URL: example.com/fr/home
// Output: example.com/home
locale_route('home', 'en');
Bu paket, varsayılan bir yerel ayar tanımlama, varsayılan URL için yerel ayarı gösterme ve kullanılabilir yerel ayarları yapılandırma gibi diğer yapılandırma seçeneklerini sunar.
Bu paket hakkında daha fazla bilgi edinebilir, tüm kurulum talimatlarını alabilir ve kaynak kodunu GitHub’da Getsupercode / Localizater adresinde inceleyebilirsiniz.
Yorum Yap