转换此内容的最佳方法是什么:
<div id="{{ $stat->type }}-{{
str_replace(' ', '-', strtolower($stat->description))
}}-chart">
</div>
进入这个:
<div id="{{getDivId($stat)}}">
我的意思是,我需要创建在刀片模板中使用的函数,我在laravel文档中找到了使用@
的内容,但我不想使用@
,我想使用{{ }}
。
答案 0 :(得分:0)
如果我没有很多,我喜欢把它放在我的模型上。 $appends
数组将其添加到每个查询中。
<强> Stat.php 强>
protected $appends = array('div_id');
public function getDivIdAttribute()
{
return $this->type .'-'
.str_replace(' ', '-', strtolower($this->description));
}
然后您可以在刀片模板上以这样的方式访问它。
<div id="{{ $stat->divId }}">
如果您有很多,可能需要考虑使用Presenter课程。