【发布时间】:2015-07-21 19:38:19
【问题描述】:
虽然building multi-tenancy packages for Laravel 5 我必须找出如何从代码中动态添加中间件。与this question on SO 相比,我不想触及 Http/Kernel 定义。
在应用程序初始化期间,我检查请求的主机名在数据库中是否已知,以及该主机名是否需要重定向到主主机名或 ssl。
因为你不想把Http/Kernel作为一个包去碰,所以我们需要使用服务商。
要求:
- 动态添加中间件,不触碰Http/Kernel
- 使用服务提供者和响应对象而不是“黑客”
【问题讨论】:
标签: laravel laravel-5 multi-tenant laravel-routing