因实际项目需求,近日在开发 laravel-database-logger 包的时候,发现设置 ServiceProvider defer
属性设置为 true
时,会导致在 register
方法中注册的 middleware
无效。
class ServiceProvider extends \Illuminate\Support\ServiceProvider
{
protected $defer = true;
public function register()
{
$this->mergeConfigFrom(
__DIR__ . '/../config/config.php', 'ibrand.dblogger'
)