Laravel的视图及AR模式

2017-11-17  本文已影响33人  _我的意中人是个盖世英雄_

一、视图操作

    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

使用命令行下载 下载地区 复制语言包 修改配置
上一篇 下一篇

猜你喜欢

热点阅读