编程语言
首页 > 编程语言> > php – 如何在Laravel刀片模板中设置变量

php – 如何在Laravel刀片模板中设置变量

作者:互联网

我正在阅读Laravel Blade documentation,我无法弄清楚如何在模板中分配变量以供日后使用.我无法做{{$old_section =“whatever”}},因为那会回应“无论如何”,我不希望如此.

我明白我能做<?php $old_section =“无论如何”; ?>,但那并不优雅.

在Blade模板中有更好,更优雅的方法吗?

解决方法:

不鼓励在视图中进行操作,因此没有刀片标记.
如果您确实想在刀片视图中执行此操作,则可以在编写时打开php标记或注册新的刀片标记.举个例子:

<?php
/**
 * <code>
 * {? $old_section = "whatever" ?}
 * </code>
 */
Blade::extend(function($value) {
    return preg_replace('/\{\?(.+)\?\}/', '<?php ${1} ?>', $value);
});

标签:laravel-blade,php,laravel,laravel-4
来源: https://codeday.me/bug/20190916/1806847.html