Laravel 保持 UTM 參數轉址
情境:處理 APP的 Universal Link,如果手機有安裝APP時,會開啟指定頁面,
如果沒有安裝則會轉址到指定頁面 (平台APP下載頁面)
外部的網址會帶有 UTM GET參數,但轉址的部分沒有把參數帶出去,導致分析失準。
內容使用的關鍵詞
http_build_query()
PHP內建函式,將一個陣列轉換成url 問號?後面的引數字串,並且會自動進行url encode。
- Laravel AfterMiddleware
Laravel Middleware 有兩種
- BeforeMiddleware
- AfterMiddleware
一般都是使用 BeforeMiddleware
用於進入 Controller 之前的權限檢查、IP檢查、傳入的格式檢查… etc.
AfterMiddleware 用於 Controller return 之後的處理
官方文件:https://laravel.com/docs/9.x/middleware#before-after-middleware
Middleware 程式碼
1 |
|
程式碼參考網站: https://gist.github.com/vavprog/726efdd0bdcf3df0c47cc4eff212f546