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驗證
可以在表單加一句紅框標的在這裏插入圖片描述

在這裏插入圖片描述 完結散花