• 技术文章 >php框架 >Laravel

    Laravel 注册多语言路由

    藏色散人藏色散人2019-10-02 17:45:18转载1479

    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',
    ],

    请务必查看软件包的 自述文件,其中包含多语言软件包可以执行的所有操作的示例。 您可以在 chinleung/laravel-multilingual-routes 上了解有关此软件包的更多信息,获取完整的安装说明以及在 GitHub 上查看源代码。

    更多Laravel相关技术文章,请访问Laravel框架入门教程栏目进行学习!

    以上就是Laravel 注册多语言路由的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:learnku,如有侵犯,请联系admin@php.cn删除
    专题推荐:Laravel
    上一篇:PHP 多进程与信号中断实现多任务常驻内存管理【Master/Worker 模型】 下一篇:Laravel中利用Scout集成Elasticsearch搜索引擎
    大前端线上培训班

    相关文章推荐

    • 使用 Git 实现 Laravel 项目的自动化部署• 在 Laravel 中处理请求验证的智能方法• Laravel 队列:如何查看队列报错信息?• laravel优雅在哪里

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网