laravel框架 模板继承/csrf攻击

模板继承/包含
继承不仅仅在PH类中存在,在视图中同样存在,一般是用于做有公共部分的页面。
可以将头和尾部单独放到一个页面中去(父页面),可变的区域称之为叫子页面,如果页面需要用到父页面的东西,则需要使用继承。
问题:php父类中的方法能不能在子类中重写
案例:编写父级页面(父类),再编写一个子页面(子类)(相当于PHP中的两个类)
编写父级页面:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继承语法
@extends(需要继承的模板文件名)其名称要是完整的路径,类似view视图路径通过section标签绑定区块/部件到父类中
模板
@include(模板文件名) 文件名不含后缀,语法类似view方法参数
注意

在引入米板文件的时候一般引用的是纯静态 的模板,当引入的模板中有变量的话非常容易出错,一般不推荐

CSRF攻击
是跨站请求伪造
laravel框架中避免csrf攻击很简单:laravel自动为每个用户Session 生成了一个CSRF Token,该Token可用于验证登录用户和发起请求者是否是同一个人,如果不是则请求失败【该原理和验证的原理是一致的】
laravel提供了一个全局帮助函数**csrf_token()**来获取该token值,因此只需在视图提交表单中添加
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时,http状态码是:419
说明Laravel框架默认开启了csrf认证的(必须),当前没有通过csrf认证

解决报错问题,也就是如何通过csrf验证
可以在表单加一句红框标的在这里插入图片描述

在这里插入图片描述 完结散花