刀片模板引擎 - 定制标签

时间:2016-11-07 16:59:02

标签: laravel laravel-blade

我已经看到一些提及刀片模板引擎的自定义标签,但无法找到刀片的大量文档。

刀片中的django模板引擎是否有类似于{{ book.name|capfirst }}的内容?

枝条是否适合我的需求?

2 个答案:

答案 0 :(得分:0)

如果要将第一个字符设为大写,请使用

{{ ucfirst($variable) }}

答案 1 :(得分:0)

您可以创建自定义刀片指令。在App\Providers\AppServiceProvider的启动方法中注册它:

public function boot()
{
    Blade::directive('ucfirst', function($string) {
        return "<?php echo ucfirst($string); ?>";
    });
}

然后在您的刀片视图中,您可以执行以下操作:

<h1> @ucfirst($myString) </h1>