Thinkphp5高階 05 中介軟體

2021-09-09 09:15:06 字數 760 閱讀 9078

中介軟體主要用於攔截或過濾應用的http請求,並進行必要的業務處理。

中介軟體應該拿來做些什麼事情 ?

例如許可權驗證,訪問記錄,重定向等等。

<?php

namespace

;class

firsttest

return

$next

($request);

}}

1)路由使用中介軟體

使用鏈式方法middleware('中介軟體名')

route:

:get

('hello/:name'

,'index/index/hello')-

>

middleware

('firsttest'

);

2)控制器使用中介軟體

定義protected的middleware屬性,並且可以使用only、except這樣的詞語定義什麼方法使用中介軟體。

protected

$middleware=[

'auth'

=>

['except'

=>

['hello']]

,'hello'

=>

['only'

=>

['hello']]

,];

Thinkphp5中定義路由

thinkphp5中定義路由有兩種方式 return pattern name w hello id index hello method get id d name index hello method post 一種是動態註冊 示例 把route.php中官方配置的 刪掉,然後寫如下 use t...

thinkphp5 資料庫高階查詢

1,快捷查詢 快捷查詢方式是一種多欄位相同查詢條件的簡化寫法,可以進一步簡化查詢條件的寫法,在多個字段之間用 分割表示or查詢,用 分割表示and查詢,可以實現下面的查詢,例如 db table think user where name title like thinkphp where crea...

Thinkphp5中模型的理解

在不同資料當中如何做到轉換,其實就是只要資料,不要結構,資料和資料一一對應即可。tp5裡的模型是針對資料庫表說的,我們不必去寫curd的sql語句,而專注於運算元據庫里的內容。所以當把資料庫表當乙個物件看待,繼承了model之後,我就像運算元組一樣來運算元據庫。匯入模型類 class index 讓...