crumby / route-locale
Laravel 5.4 的本地化 URL 构建器
1.0.0
2017-08-18 06:01 UTC
Requires
- php: >=5.6.0
- crumby/route-resolver: *
This package is not auto-updated.
Last update: 2024-09-29 03:58:08 UTC
README
> composer require crumby/route-locale:"dev-master"
> php artisan vendor:publish --provider="Crumby\Routelocale\RoutelocaleServiceProvider" --tag=config
注册服务和外观
文件:config/app.php
'providers' => [
......................
'Crumby\Routelocale\RoutelocaleServiceProvider',
........................
];
'aliases' => [
......................
'Routelocale' => 'Crumby\Routelocale\Facades\Routelocale',
......................
];
构建当前路由所有现有本地化 URL 的示例
$allLocalizedUrls = \Routelocale::getAllLocalizedRoutes(null, false, true);
将输出用于 hreflang 的 URL
<link rel="canonical" href="http://dev.myblogtest.com/packages/breadcrumbs-for-laravel-54" />
<link rel="alternate" hreflang="en" href="http://dev.myblogtest.com/packages/breadcrumbs-for-laravel-54" />
<link rel="alternate" hreflang="ru" href="http://dev.myblogtest.com/ru/packages/khlebnyekroshki-dlya-laravel-54" />