Laravel5学习入门 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

blade模板的使用

在Laravel中使用blade模板。我们学习一下这个模板的使用,默认之前我们的视图已经配置好了控制器和路由。

当我们访问了这个控制器之后,会有一些处理结果,那么就要把这些结果返回到视图中去,那么图和返回呢?我们先看一个例子:

$name='Tom';
return view('test')
->with('name',$name);

我们在返回数据的时候使用数组返回,名字和内容对应,就想上述代码所示。下面就要在view中接收这个参数了。

echo $data['name'];

这样式直接使用php的输出,在data中对应传的参数名字就好了。

我们再看一种接收参数的方式

{{$name}}

只用两个花括号的嵌套就可以直接输出了,就不需要使用繁杂的php代码和标签了,这就是blade模板。为什么要使用两个呢?原因为为了避免和js语法冲突,我们知道在js中也广泛使用了花括号。

下面我们再看一个代码:

@if($str==100) 
    121212
@else
    33333
@endif

假设我们穿的str是200,那么这个页面上输出为33333。相信这里你已经明白了吧,在view页面上直接写上着个代码就可以使用if-else判断了,不用再使用繁杂的php标签了。

使用blade模板传参并写一个判断语句。