我曾经经常使用Smarty,现在转向Laravel,但我错过了一些非常有用的东西。 您的变量模板中的修改。
假设我有一个分配为{{$var}}
的变量。 Laravel有没有一种方法将其设置为大写? 类似这样:{{$var|upper}}
可悲的是,我没有找到任何相关文档。
我曾经经常使用Smarty,现在转向Laravel,但我错过了一些非常有用的东西。 您的变量模板中的修改。
假设我有一个分配为{{$var}}
的变量。 Laravel有没有一种方法将其设置为大写? 类似这样:{{$var|upper}}
可悲的是,我没有找到任何相关文档。
只针对第一个字符:
你可以使用UCFirst,这是一个PHP函数
{{ucfirst(trans('text.blabla'))}}
针对文档:http://php.net/manual/en/function.ucfirst.php
整个单词
Str::upper($value)
此外,这个页面可能会有一些方便的东西:http://cheats.jesse-obrien.ca/
可以在这里使用PHP原生函数
{{ strtoupper($currency) }}
{{ ucfirst($interval) }}
测试通过
public function boot() {
Blade::directive('lang_u', function ($s) {
return "<?php echo ucfirst(trans($s)); ?>";
});
}
use Illuminate\Support\Facades\Blade;
@lang_u('index.section_h2')
更多信息:
双引号的工作方式:
{{ucfirst(trans("$var"))}}
{{ }}
或{!! !!}
标签中使用任何 PHP 或 Laravel 函数。 - user1669496