Laravel Multilingual Routes는 애플리케이션에 다국어 경로를 등록하기 위한 Chin Leung의 확장 패키지입니다. 다음 라우팅 설정 대신:
Route::get('/', 'ShowHomeController')->name('en.home'); Route::get('/fr', 'ShowHomeController')->name('fr.home');
이 확장 패키지로 동일한 작업을 수행할 수 있습니다.
Route::multilingual('/', 'ShowHomeController')->name('home');
이 패키지에는 요청 시 애플리케이션의 로케일을 자동으로 감지하고 변경하는 미들웨어도 함께 제공됩니다.
protected $middlewareGroups = [ 'web' => [ \ChinLeung\LaravelMultilingualRoutes\DetectRequestLocale::class, // ... ] ];
chinleung/laravel-locales 패키지를 통해 필요한 언어를 구성할 수 있습니다.
// config/locales.php 'supported' => [ 'en', 'es', 'fr', ],
다국어 패키지가 수행할 수 있는 모든 작업의 예가 포함된 패키지의 Readme를 확인하세요. chinleung/laravel-multilingual-routes에서 이 패키지에 대해 자세히 알아볼 수 있고, 전체 설치 지침을 얻고, GitHub에서 소스 코드를 볼 수 있습니다.
더 많은 Laravel 관련 기술 기사를 보려면 Laravel 프레임워크 시작 튜토리얼 칼럼을 방문하여 알아보세요!
위 내용은 Laravel은 다중 언어 라우팅을 등록합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!