blade模板引擎用法:
输出变量:
{{$name}}
不解析{{}}设置:
@{{$name}}
设置默认值:
{{$name or 'admin'}}
当变量$name不存在的时候可以用:
{{isset($name)?$name:'马云'}}
通过在{{}}中代码两边加!!不让过滤js代码:
控制器中:
public function index() { $title = "<script>document.write('laravel')</script>"; return view('my_laravel', compact('title')); }
视图中:
<div class="title">{{!! $title !!}}</div>
用三个大括号把所有敏感信息彻底转换:
{{{ }}}
注释:
{{--这里可以添加注释,不会在页面显示--}}