开发时,有时不需要解析blade语法和变量,直接输出,可以在语法和变量前面添加@符号,这样blade模板就不再解析该语法和变量.
<div class="news"> <label class="news-label">快讯</label> <ul> {{--不需要解析的blade语法和变量--}} @@articleList({"limit":5,"name":"data_list","shop_id":0}) @@if(!empty($data_list)) @@foreach($data_list as $key=>$val) <li class="t-h-1 mt15 f-red"><a href="/pc/@{{$val['url'] ?? ''}}">@@if($val['hot']==1)【热门】@@endif @{{$val["a_title"] ?? ''}}</a></li> @@endforeach @@endif </ul> @foreach($blade_data as $key =>$val) <a class="news-list" href="{{$val['href'] ?? ''}}"><img class="news-img" src="{{$val['apic_cover'] ?? ''}}" title="{{$val['title'] ?? ''}}"></a> @endforeach </div>
@articleList为laravel的自定义标签