一、视图操作
1.关于视图文件
★ 测试:定义路由,展示视图文件
2.基本用法视图传参
★ 小案例:使用view()方式加载一个视图,建立.blade.php的视图文件,模板中输出变量{{$变量名}}
3.compact函数使用(传参)
4.blade模板过程控制语法标签
变量输出格式 :
{{$name}}等价于<?php echo $name;?>
{{$nameor'default'}}等价于<?php echo isset($name)?$name : 'default'?>
@{{$name}}禁止解析该标签,就标签的形式原样输出。【用途例如:vue模版引擎变量标记也是{{ }},为了防止laravel解析本身vue的变量可以在前面加上@符号】
★ 案例:创建路由test/test4,获取数据表中的member数据,最后在视图中循环输出
5.模板继承/包含
二、CSRF攻击
1.什么是CSRF攻击?
* CSRF是跨站请求伪造(Cross-site request forgery)的英文缩写 * Laravel框架中避免CSRF攻击很简单:Laravel自动为每个用户Session生成了一个CSRF Token,该Token可用于验证登录用户和发起请求者是否是同一人,如果不是则请求失败。
2.Laravel中如何避免CSRF攻击?
三、模型操作(AR模式)
1.定义模型
2.模型控制器中调用
3.基本操作
1)增加数据
2)删除数据
3)修改数据
4)查找数据
四、自动验证
* laravel里面的思想有些不一样,它的验证规则可以在控制器里面,也可以单独的写一个专门的验证文件。并且laravel里面的验证不通过情况下的提示信息和表单数据是保存在session里面的,并且验证不通过的情况下会跳到上一个页面。
★ 小案例:验证表单并且存入数据库
★ 小知识点:如果表单验证信息出错是会用英文输出错误信息,现在下载语言包将英文改为中文
★ 网址:https://packagist.org composer主要的代码托管网站
★ 在官网搜索 laravel-lang
★ 安装命令:#composer requirecaouecs/laravel-lang:~3.0