【问题标题】:Using @lang directive als default value of @yield directive in Blade/Laravel在 Blade/Laravel 中使用 @lang 指令作为 @yield 指令的默认值
【发布时间】:2015-02-07 22:38:26
【问题描述】:

关于 Laravel 文档,刀片模板中的 @yield 指令可以有一个默认值作为第二个参数。由于我正在开发一个多语言网站,如何使用@lang 指令作为默认值?

我已经试过了:

@yield('title', @lang('title'))
@yield('title', lang('title')) 

它们都不工作。

【问题讨论】:

    标签: laravel laravel-4 internationalization blade


    【解决方案1】:

    使用Lang::get()trans() 获取字符串的本地化版本:

    @yield('title', trans('title')) 
    

    【讨论】:

    • 或者甚至 trans('title') 以获得更短更简洁的语法
    猜你喜欢
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 2013-12-27
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    相关资源
    最近更新 更多