Blade 模板引擎 - 自定义标签
Blade templating engine - custom tags
我看到一些关于 blade 模板引擎的自定义标签的提及,但找不到 blade.
的详尽文档
blade 中的 django 模板引擎是否有与 {{ book.name|capfirst }}
类似的内容?
twig 是可以满足我需求的不错的替代品吗?
如果要将第一个字符设为大写,请使用
{{ ucfirst($variable) }}
您可以创建自定义 blade 指令。在App\Providers\AppServiceProvider
的启动方法中注册:
public function boot()
{
Blade::directive('ucfirst', function($string) {
return "<?php echo ucfirst($string); ?>";
});
}
然后在您的 blade 视图中您可以:
<h1> @ucfirst($myString) </h1>
我看到一些关于 blade 模板引擎的自定义标签的提及,但找不到 blade.
的详尽文档blade 中的 django 模板引擎是否有与 {{ book.name|capfirst }}
类似的内容?
twig 是可以满足我需求的不错的替代品吗?
如果要将第一个字符设为大写,请使用
{{ ucfirst($variable) }}
您可以创建自定义 blade 指令。在App\Providers\AppServiceProvider
的启动方法中注册:
public function boot()
{
Blade::directive('ucfirst', function($string) {
return "<?php echo ucfirst($string); ?>";
});
}
然后在您的 blade 视图中您可以:
<h1> @ucfirst($myString) </h1>