Meine Blog-Beiträge

Laravel-Lokalisierungspaket

Laravel-Lokalisierungspaket


Localizater ist ein Laravel-Paket, um Routen zu mehr als einem Gebietsschema hinzuzufügen.

Ein Beispiel für die grundlegende Verwendung beim Definieren lokalisierter Pfade:

// 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');

Erkennt und ändert automatisch das Gebietsschema der Anwendung über die von diesem Paket bereitgestellte Middleware-Software:

geschützt $middlewareGroups = [
'web' => [
"Getsupercode" (Localizater, LocalizaterMiddleware::class,
// ...
]
];

Schließlich stellt Localizater einige Routenhilfsprogramme zur Verfügung, um LOCALe-basierte URLs zu erstellen:

URL: example.com/fr/home
Ausgang: example.com/home
locale_route('home', 'en');

Dieses Paket bietet weitere Konfigurationsoptionen, z. B. das Definieren eines Standardgebietsschemas, das Anzeigen des Gebietsschemas für die Standard-URL und das Konfigurieren verfügbarer Gebietsschemas.

Sie können mehr über dieses Paket erfahren, alle Installationsanweisungen abrufen und den Quellcode unter Getsupercode / Localizater auf GitHub verwenden.



Diesen Artikel teilen


Kommentare (0)

Kommentar