laravel 不解析blade语法和变量

 Laravel  2021-03-30  admin  1648  2224

开发时,有时不需要解析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的自定义标签

如果文章对您有帮助,点击下方的广告,支持一下作者吧!

转载必须注明出处:

laravel 不解析blade语法和变量 —— code.cent123.com

相关推荐


Systemd Web 管理系统:简化服务管理

# Systemd Web Systemd Web 是一个 Systemd 的 Web UI 管理系统,通过直观的界面和易用的操作,让用户能够轻松地管理 Linux 系统和服务。该项目旨在简化 Systemd 的使用,使得无论是专业的系统管理员还是普通的用户,都能够方便地对系统进行操作。 ## [github地址] (https://github.com/topascend/systemd

laravel 自定义写入日志

laravel 自定义写入日志if(!function_exists(&#39;myLog&#39;)){ /** *生成自定义文件日志内容 *@param$data *@paramstring$title *@parambool$isClear *@returnvoid *@Author:cent123.com */ functionmyLog($data,string$tit

systemctl 使用

Systemd是Linux系统工具,用来启动守护进程,已成为大多数发行版的标准配置。而systemctl是Systemd的主命令,用于管理系统。其实我们大部分服务都有使用systemctl管理,比如MySQL、Nginx等等。常见配置如下:[Unit] #单元描述 Description=GFAPP #在什么服务启动之后再执行本程序 After=mysql.service [Serv

封装 laravel 的公共队列,延迟处理任务

封装 laravel 的公共队列,延迟处理任务&lt;?php /** *ThisfileispartofLunanShopTeam. *http://code.cent123.com/ *@authorhttp://code.cent123.com/view/387 */ namespaceApp\Jobs; useException; useIlluminate\B