doitonlinemedia/translatableroutes

创建可翻译的资源路由

1.0 2016-01-23 15:15 UTC

This package is auto-updated.

Last update: 2024-09-12 04:15:51 UTC


README

为laravel创建可翻译的资源路由

安装

运行以下命令

composer require doitonlinemedia/translatableroutes "dev-master"

接下来,将以下提供者添加到配置文件夹中的app.php文件下的'providers'部分

Doitonlinemedia\Translatableroutes\TranslatableRoutesServiceProvider::class

并在同一文件中将此行添加到'aliases'部分

'TranslatableRoute' => Doitonlinemedia\Translatableroutes\TranslatableRouteFacade::class

最后运行composer dump-autoload

使用

从现在起,您可以在路由文件中这样使用

TranslatableRoute::resource('recipe', 'recepten', 'RecipeController');

分组这些路由仍然有效!

您也可以这样使用

TranslatableRoute::resource('recipe', trans('routes.recipes'), 'RecipeController');

这样,您将拥有不同语言的不同的路由,但名称总是相同的。因此,如果您使用route('recipe.index'),无论什么语言,总会返回正确的页面。

不要忘记将您的区域设置设置为所需的特定语言,例如\App::setLocale('nl')

结果

Alt text

扩展

目前,此包支持英语(默认)和荷兰语。