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