详细:https://laravel-china.org/docs/laravel/5.4/blade#6a96da

①显示传递数据

第一种:使用php自身的内置方法compact()

$title = '<span style="color: red">文章</span>标题1';
$intro = '文章一的简介';
return view('articles.lists',compact('title','intro'));

第二种 你可以使用 「中括号」 包住变量以显示传递至 Blade 视图的数据。如下面的路由设置:

②当数据存在时输出

有时候你可能想要输出一个变量,但是你并不确定这个变量是否已经被定义,我们可以用像这样的冗长 PHP 代码表达:

③原样输出

由于很多 JavaScript 框架都使用花括号来表明所提供的表达式,所以可以使用 @ 符号来告知 Blade 渲染引擎需要保留这个表达式原始形态,例如:

④引入子视图

你可以使用 Blade 的 @include 命令来引入一个已存在的视图,所有在父视图的可用变量在被引入的视图中都是可用的。

⑤注释

Blade 也允许在页面中定义注释,然而,跟 HTML 的注释不同的是,Blade 注释不会被包含在应用程序返回的 HTML 内:

⑥PHP

在某些情况下,它对于你在视图文件中嵌入 php 代码是非常有帮助的。你可以在你的模版中使用 Blade 提供的 @php 指令来执行一段纯 PHP 代码:

⑦控制结构

详细:https://laravel-china.org/docs/laravel/5.4/blade#8a8dec

除了模板继承与数据显示的功能以外,Blade 也给一般的 PHP 结构控制语句提供了方便的缩写,比如条件表达式和循环语句。这些缩写提供了更为清晰简明的方式来使用 PHP 的控制结构,而且还保持与 PHP 语句的相似性。

⑧模板中的url

如:

我 秦始皇 打钱