## 分配数据 [TOC] ### 分配变量 ``` View::with('uri','houdunwang.com'); //模板中读取方式:{{$uri}} ``` ### 以数组形式分配 ``` View::with(['name'=>'后盾网','uri'=>'houdunwang.com']); //模板中读取方式:{{$name}} ``` ### 在make时分配 View::make('index.html',['name'=>'后盾人']); ### 点语法分配变量 ``` View::with('module.name','后盾人'); //或 View::with(['module.name'=>'后盾人']); //模板中使用以下方式读取 {{$module['name']}} ``` ### 分配变量并显示模板 ``` return View::with(['name'=>'后盾网','uri'=>'houdunwang.com'])->make(); ``` ### 获取分配的变量 vars() 方法用于获取使用 with()方法分配的所有变量 ``` View::getVars(); ``` ## 模板使用 通过View::with分配的变量在模板中使用{{变量名}}形式读取 ### 读取变量 {{}} 语法会自动调用 PHP htmlspecialchars 函数来避免 XSS 攻击。 ``` {{$name}} ``` ### 读取配置项值 ``` {{Config::get('database.user')}} ``` > 提示:在{{ }}中可以使用任意php函数 ### 内容转实体 默认情况下,{{ }} 语法将会自动调用 PHP htmlspecialchars 函数来避免 XSS 攻击。如果你不想你的数据被转义,你可以使用下面的语法 ~~~ {!! $name !!} ~~~ ### 忽略解析 ``` @{{$name}} ```