Laravel的视图及AR模式

一、视图操作

    1.关于视图文件

Laravel的视图及AR模式_第1张图片
视图文件粗略

        ★    测试:定义路由,展示视图文件

定义路由
Laravel的视图及AR模式_第2张图片
定义方法
Laravel的视图及AR模式_第3张图片
视图页面
Laravel的视图及AR模式_第4张图片
显示页面

    2.基本用法视图传参

语法格式

        ★    小案例:使用view()方式加载一个视图,建立.blade.php的视图文件,模板中输出变量{{$变量名}}

Laravel的视图及AR模式_第5张图片
加载视图及输出结果
视图内容

    3.compact函数使用(传参)

Laravel的视图及AR模式_第6张图片
compact

    4.blade模板过程控制语法标签

        变量输出格式 :

            {{$name}}等价于

            {{$nameor'default'}}等价于

            @{{$name}}禁止解析该标签,就标签的形式原样输出。【用途例如:vue模版引擎变量标记也是{{ }},为了防止laravel解析本身vue的变量可以在前面加上@符号】

        ★    案例:创建路由test/test4,获取数据表中的member数据,最后在视图中循环输出

Laravel的视图及AR模式_第7张图片
blade模板案例

5.模板继承/包含

Laravel的视图及AR模式_第8张图片
模板继承/包含


二、CSRF攻击

1.什么是CSRF攻击?

    *    CSRF是跨站请求伪造(Cross-site request forgery)的英文缩写        *    Laravel框架中避免CSRF攻击很简单:Laravel自动为每个用户Session生成了一个CSRF Token,该Token可用于验证登录用户和发起请求者是否是同一人,如果不是则请求失败。

2.Laravel中如何避免CSRF攻击?

Laravel的视图及AR模式_第9张图片
避免CSRF攻击


三、模型操作(AR模式)

简介

    1.定义模型

Laravel的视图及AR模式_第10张图片
方法及注意事项

    2.模型控制器中调用

Laravel的视图及AR模式_第11张图片
调用步骤

    3.基本操作

            1)增加数据

Laravel的视图及AR模式_第12张图片
定义路由及AR模式添加
Laravel的视图及AR模式_第13张图片
create方法添加

            2)删除数据

Laravel的视图及AR模式_第14张图片
两种删除方法

            3)修改数据

Laravel的视图及AR模式_第15张图片
AR模式修改
Laravel的视图及AR模式_第16张图片
update修改

            4)查找数据

Laravel的视图及AR模式_第17张图片
AR模式查找
Laravel的视图及AR模式_第18张图片
引入DB查找


四、自动验证

        *    laravel里面的思想有些不一样,它的验证规则可以在控制器里面,也可以单独的写一个专门的验证文件。并且laravel里面的验证不通过情况下的提示信息和表单数据是保存在session里面的,并且验证不通过的情况下会跳到上一个页面。

★    小案例:验证表单并且存入数据库

Laravel的视图及AR模式_第19张图片
表单验证

★    小知识点:如果表单验证信息出错是会用英文输出错误信息,现在下载语言包将英文改为中文

★    网址:https://packagist.org        composer主要的代码托管网站

★    在官网搜索  laravel-lang

★    安装命令:#composer requirecaouecs/laravel-lang:~3.0

Laravel的视图及AR模式_第20张图片
使用命令行下载
Laravel的视图及AR模式_第21张图片
下载地区
Laravel的视图及AR模式_第22张图片
复制语言包
Laravel的视图及AR模式_第23张图片
修改配置

你可能感兴趣的:(Laravel的视图及AR模式)