8
雖然building multi-tenancy packages for Laravel 5我必須找出如何從代碼動態添加中間件。與this question on SO相比,我不想觸及Http/Kernel定義。laravel的動態中間件5
在應用程序初始化期間,我檢查請求的主機名是否在數據庫中是已知的,以及該主機名是否需要重定向到主主機名或ssl。
由於您不想將Http/Kernel
作爲包裝進行操作,因此我們需要使用服務提供商。
要求:
- 動態添加中間件不接觸,而不是「黑客」