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模板传参并写一个判断语句。