首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏学院君的专栏

    Blade 模板引擎高级篇

    3、自定义 Blade 指令 前面我们已经见识过很多基于 Blade 指令实现的功能了,比如控制结构、模板继承、服务注入等,Blade 指令的强大之处不止于此,还提供了接口让我们可以自定义满足自己特定需求的指令 我们可以通过自定义 Blade 指令替换那些在多处重复编写的、实现同样功能的代码,从而提高代码的可读性和复用性。 比如视图模板中一个很常见的功能就是格式化显示时间,我们可以通过 Blade::directive 方法为其编写一个自定义指令。 注:更新完 Blade 指令逻辑后,必须删除所有的 Blade 缓存视图指令才能生效。缓存的 Blade 视图可以通过 Artisan 命令 view:clear 移除。 除此之外,我们还可以通过 Blade::if 方法在 Blade 模板中实现自定义的 if 指令,具体实现方式请参考官方文档。 (全文完)

    1.8K31发布于 2020-10-30
  • 来自专栏学院君的专栏

    Blade 模板引擎进阶篇

    除了基本的数据渲染及控制结构指令之外,Blade 还提供了模板继承和组件引入功能,从而允许视图模板之间继承、覆盖及引入。 1、在布局文件中定义插槽 在理解 Blade 模板继承的时候,我们可以类比类的继承机制:在父类中定义抽象方法或公共方法,然后在子类中实现抽象方法或重写公共方法。 -- resources/views/layouts/master.blade.php --> <html> <head> <title>Laravel学院 | @yield -- resources/views/dashboard.blade.php --> @extends('layouts.master') @section('title', '管理后台') @ 要在 Blade 中使用插槽分发内容,首先需要创建相应的组件: <!

    4.4K41发布于 2020-10-30
  • 来自专栏学院君的专栏

    Blade 模板引擎入门篇

    1、Blade 概述 与视图文件紧密关联的就是模板代码,我们在视图文件中通过模板代码和 HTML 代码结合实现视图的渲染。 注:Blade 模板代码存放在以 .blade.php 后缀结尾的视图文件中,最终会被编译为原生 PHP 代码,并缓存起来,直到视图模板有修改才会再次编译,所以拥有与原生 PHP 几乎一致的性能,这些编译后的代码位于 你当然可以在 Blade 模板中使用原生 PHP 代码,但是不建议这么做,如果你非要这么做的话,可以通过 @php 指令引入。 3、控制结构 Blade 中的控制结构语法和 PHP 大同小异,学习成本几乎为零,不过 Blade 为我们额外提供了一些有用的辅助变量和方法,方便我们进行条件判断。 条件语句 @if、@else、@elseif Blade 模板中的 @if 等价于 PHP 的 <?

    6.8K61发布于 2020-10-19
  • 来自专栏腾讯技术工程官方号的专栏

    腾讯安全Blade团队亮相CanSecWest峰会

    但此次大会,Blade团队的突破口不再拘泥于具体的基带攻防和漏洞,首次公开了主流基带的研究方法以及工具。 Blade团队成员谈到。这一愿景也得到在场众多安全研究专家的认同。 ? Blade团队成员现场演讲中 会上,Blade团队还就手机基带反破解进行了探讨。 据悉,Blade团队已与多个基带厂商确认有关漏洞细节,并将采取相关安全措施,全面从根源上提升智能手机的安全性,进一步为用户数据隐私安全保驾护航。 此前,Blade团队就已成功发现谷歌人工智能学习系统TensorFlow存在严重安全风险,可被黑客利用带来致命安全威胁。 该风险是 TensorFlow 首个被发现的自身安全风险,Blade团队也因此获得谷歌致谢。

    979120发布于 2018-03-20
  • 来自专栏程序技术知识

    php中Laravel之Blade模板引擎

    Blade是Laravel提供的一个既简单又强大的模板引擎,Blade允许在视图中使用原生php代码,所有Blade视图页面都将被编译成原生php代码并缓存起来,除非你的模板文件被修改了,否则不会重新编译 在resources->views目录下新建一个模板layouts.blade.php。布局模板。 <! 然后在当前目录下新建一个目录student,在里面写section1.blade.php,子模板。 function test4(){ $name='zls'; return view('student/section1',['name'=>$name]); } 模板section1.blade.php

    2.6K31编辑于 2022-04-16
  • 来自专栏技术派

    Laravel框架中Blade模板的用法示例

    简介 Blade它不像其他流行的 PHP 模板引擎那样限制你在视图中使用原生的 PHP 代码,事实上它就是把 Blade 视图编译成原生的 PHP 代码并缓存起来。 缓存会在 Blade 视图改变时而改变,这意味着 Blade 并没有给你的应用添加编译的负担。 Blade 视图文件使用 .blade.php 后缀,一般情况下都被存储在 resources/views 目录。 /views/child.blade.php @extends('base') 1.2 片段 1.2.1 父模板定义片段 @section('part') // 中间内容即使一个片段 @show 1.2.2 你可以传递额外的数据到子视图 定义父视图 parent.blade.php,并包含子视图 child.blade.php,且传入额外数据 /** 父视图 父视图拥有变量 $name = 'chenxuelong

    2.1K20发布于 2021-07-05
  • 来自专栏PHP 开发

    Blade 模板中有关 section 的那些事

    Laravel 框架中的 Blade 模板引擎,很好用,但是在官方文档中有关 Blade 的介绍并不详细,有些东西没有写出来,而有些则是没有说清楚。

    1.4K90发布于 2018-03-02
  • 来自专栏技术派

    Laravel中的Blade模板引擎示例详解

    Blade 模板引擎 Blade 是 laravel 提供的一个简单强大的模板引擎,它是把 Blade 视图编译成原生的 PHP 代码并缓存起来。 缓存会在 Blade 视图改变时而改变,这意味着 Blade 并没有给你的应用添加编译的负担。Blade 视图文件使用 .blade. Blade 视图可以像原生 PHP 视图一样使用全局帮助函数 view 来返回渲染后的内容: Route::get('blade', function () { return view('child') 事实上,你可以在 Blade echo 声明中使用任意的 PHP 代码:(Blade {{}} 声明中的内容是自动通过 htmlentities 方法过滤的,用来防止 XSS 攻击。) > 在你更新 Blade 指令的逻辑之后,你应该删除所有已缓存的 Blade 视图,你可以使用 view:clear Artisan 命令来清除。

    1.7K20发布于 2021-07-09
  • 来自专栏自留地2

    分享5个非常有用的Laravel Blade指令

    简介 Blade是Laravel提供的一个非常简单、强大的模板引擎,不同于其他流行的PHP模板引擎,Blade在视图中并不约束你使用PHP原生代码。 所有的Blade视图都会被编译成原生PHP代码并缓存起来直到被修改,这意味着对应用的性能而言Blade基本上是零开销。 Blade视图文件使用.blade.php文件扩展并存放在resources/views目录下。 接下来我将带大家认识下五个 Laravel Blade 指令,这些指令将让你在解决特定问题时如虎添翼。 如果你是刚接触 Laravel 的用户,这些小技巧能带你认识到 Laravel Blade 模板引擎的便捷与高效。 废话少说,让我们开始吧。 命令 includeIf 来处理: @includeIf('view-name') 你可以通过 Blade 官方文档 了解更多实用的技巧来优化你 Laravel 项目里的前端模板。

    1.4K30发布于 2021-07-14
  • 来自专栏自留地2

    在Laravel 的 Blade 模版中实现定义变量

    有时候我们需要在 Laravel 的 Blade 模版中定义一些变量,而 Blade 却没有提供这样的方法/ /,所以我们这里为大家分享两种可以实现在 Blade 模版中定义变量的方法。 方法一 由于 Blade 模版中允许使用原生 PHP 代码,所以我们可以使用 PHP 语句来定义变量: <?php $var/ / = 'test'; ? > {{ $var }} 方法二 除了上面的方法,我们还可以使用 Blade 的注释语法来定义/设置变量。由于在 Blade 中 {{-- 这里是注释 --}} 会被解析为 <?php / / ? > 当然,我们还可以通过扩展 Blade 模版引擎的方法来实现,具体扩展方法可以参考 官方文档。 以上这篇在Laravel 的 Blade 模版中实现定义变量就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

    5.5K10发布于 2021-07-13
  • 来自专栏Rainbond开源「容器云平台」

    微服务开发平台 Spring Cloud Blade 部署实践

    ├── blade-ops -- 运维中心├ ├── blade-admin -- spring-cloud后台管理├ ├── blade-develop -- 代码生成├ ├── blade-resource blade-service -- 业务模块├ ├── blade-desk -- 工作台模块 ├ ├── blade-log -- 日志模块 ├ ├── blade-system - blade-ops/blade-admin/target/blade-admin.jarblade-develop7007web: java $JAVA_OPTS -jar blade-ops/blade-develop blade-service/blade-desk/target/blade-desk.jarblade-log8103web: java $JAVA_OPTS -jar blade-service/blade-log /target/blade-log.jarblade-system8106web: java $JAVA_OPTS -jar blade-service/blade-system/target/blade-system.jarblade-user8102web

    1.4K20编辑于 2022-12-06
  • 来自专栏技术派

    如何通过View::first使用Laravel Blade的动态模板详解

    前言 本文主要给大家介绍了关于View::first使用Laravel Blade动态模板的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 pages/default-template" ], $data); 此外,你还可以通过 Facade 版本的这个功能: View::first($templates, $data) 这个动态选择模版的 Blade

    1.8K30发布于 2021-07-08
  • 来自专栏数据结构和算法

    使用Laravel和Blade开发PHP框架应用的详细教程

    在这篇博客中,我们将详细介绍如何使用Laravel和Blade开发一个简单而功能强大的PHP框架应用。 视图在resources/views目录下,创建一个名为welcome.blade.php的Blade模板文件:<! Blade! 步骤6:创建更复杂的视图在resources/views目录下,你可以创建更复杂的Blade视图,包括布局、循环、条件语句等。例如,创建一个名为layout.blade.php的布局文件:<! Laravel & Blade!

    1.2K10编辑于 2023-12-22
  • 来自专栏学习

    【优选算法】Binary-Blade:二分查找的算法刃(下)

    本篇接上一篇二分查找,主要通过部分题目熟悉二分查找的进阶使用,重点强调二段性,找到两个区间不同的地方在哪,多画图划分界限

    20600编辑于 2025-01-08
  • 来自专栏腾讯大讲堂的专栏

    腾讯Blade Team:不设短期KPI,永远比行业“早半步”

    无人机背后的实际操控者之一,Tencent Blade Team成员Alien便是这股“神秘力量”之一。 Tencent Blade Team进行智能音箱的漏洞挖掘 领先半步 在这支90后占多数的团队中,Tencent Blade Team的队长 Cradmin是“老大哥”。 出于对攻击技术的兴趣,Cradmin选择加入Tencent Blade Team,迎接新的挑战。 “从防御角度来讲,Blade Team承担着保障业务安全、防范黑客攻击的工作。 这里不得不提到腾讯安全平台部总监、Tencent Blade Team的“幕后黑手”Lake2。 除了Tencent Blade Team,他还创立了业内负有盛名的腾讯安全应急响应中心(TSRC)和腾讯蓝军。

    1.2K30发布于 2020-08-13
  • 来自专栏腾讯技术工程官方号的专栏

    Tencent Blade team荣获小米安全年度最佳守护者

    腾讯安全平台部总监兼Tencent Blade Team负责人胡珀亮相大会,就万物互联时代AI与IoT该如何补上安全缺口进行了分享。 在智能设备安全研究方面,Tencent Blade Team积累了大量成果。 胡珀演讲过程中 会上,小米集团人工智能与云平台副总裁崔宝秋为Tencent Blade Team颁发了小米安全年度最佳守护者团队大奖。 同时,Tencent Blade Team的成员由于在小米安全中心漏洞报告和安全隐私问题上的贡献,也荣获了小米安全年度最佳守护者个人奖。 未来,Tencent Blade Team将作为小米安全中心特聘顾问团,继续保持密切合作。

    50520发布于 2018-11-29
  • 来自专栏网络安全与证书

    Blade框架与Nmap渗透测试:从信息收集到漏洞利用

    本文结合Blade框架渗透测试案例和Nmap工具的强大功能,系统性地介绍从信息收集到漏洞利用的全过程,帮助新手和专业人士提升实战能力。 以下是针对Blade框架的有效信息收集策略:使用搜索引擎:利用FOFA、360Quake等空间搜索引擎,定位特定目标。 例如,通过搜索icon_hash="1047841028"快速筛选使用Blade框架的站点。 漏洞利用通过以下步骤实现对Blade框架站点的深入渗透:口令爆破:利用弱口令或万能密码尝试登录后台管理系统,成功获取低权限账户。 三、综合渗透测试案例结合Blade框架和Nmap的使用,以下是一个典型的渗透测试流程:目标选择:使用Nmap扫描目标网络,发现一个运行Blade框架的站点。

    60410编辑于 2024-12-10
  • 来自专栏学习

    【优选算法】Binary-Blade:二分查找的算法刃(上)

    本篇是优选算法之二分查找算法,该算法是一种高效的在有序数组中查找特定元素的搜索算法

    30300编辑于 2025-01-08
  • 来自专栏腾讯技术工程官方号的专栏

    腾讯Blade Team胡珀:IoT时代,“白帽子”以网为剑捍卫安全

    作为前沿技术安全研究团队代表,腾讯安全平台部总监、Tencent Blade Team负责人胡珀在会上进行了分享。 今天我主要讲的就是腾讯安全Blade团队对智能安全方面的研究工作。 Tencnet Blade Team成军于去年,目前主要聚焦在AI安全、IoT、移动设备安全这块,大家也可以去我们的官网blade.tencent.com了解我们的研究成果。 第二,介绍Tencent Blade Team的研究成果。第三,作为设备厂商怎么保证新兴产品的安全,怎么来做供应链。第四,总结。 首先说一下IoT时代。 还有刚刚讲的Tencent Blade Team对智能楼宇的研究。现在的楼宇跟传统楼宇不一样,里面的电力、水、风、光都可以通过APP或入口端进行控制。

    95410发布于 2018-10-12
  • 来自专栏程序员小助手

    3分钟短文 | Laravel blade模板里优雅地定义PHP变量

    特别是 blade 模板引擎带来了很强大的解析方式。 ? 与传统的PHP与HTML写作一团方式不容,Blade 使用特定的语法结构,将变量数据渲染到视图内。 在laravel blade 模板里,你应该使用下面的标签 @php $i = 1 @endphp 这样把PHP书写的内容,使用特定的标识符隔开,就达到目的了。 我们使用 ServiceProvider 注册一个先的 BaldeServiceProvider,在其中添加 Blade 模板的扩展方法。

    1K20发布于 2020-08-10
领券