【4】优化一下【3】的例子,顺便说说细节
1、关于环境配置
找到根目录下的.env.example文件复制一个,重命名为.env文件,在这个文件里配置数据库,邮件服务器等信息:
2、给视图模板传参数
修改welcomeController控制器的index方法,为视图传递一个$name变量,下面提供几种方法(效果都一样,自己选择)
第一种
第二种
注意传入的变量是一个数组,数组的key就是模板中的变量
第三种
3、修改视图文件代码
现在$name变量已经传给视图,下边我们用两种方法把它显示出来
第一种
第二种
推荐:使用blade模板引擎,文件名必须包含.blade
4、关于在模板中显示变量
有两种显示方法
{{ $name }} 这种方式,如果$name中包含html标签,会原封不动显示出来
{!! $name !!}会转义其中的html标签
例如:$name = ‘<span color=”red”>123</span>’;
{{ $name }} 会输出 <span color=”red”>123</span>
{!! $name !!} 会输出 123
所以在使用 {!! $name !!} 的时候一定要注意XSS攻击!!!
如若转载,请注明出处,及作者姓名