404labfr / 404labfr/laravel-impersonate
README: clarify provider registration on Laravel 11+ (manual config/app.php entry breaks Auth boot order)
- 主要語言
- PHP
- 星號
- 2.3k
- 分支
- 235
- PR 合併指標
- 30 天內沒有已合併 PR
描述
### Summary
On Laravel 11+, adding Lab404\Impersonate\ImpersonateServiceProvider to config/app.php's providers array (instead of relying on auto-discovery) breaks the app at boot:
`Target class [auth] does not exist.`
### Reproduction
Fresh Laravel 11+ (I'm on 13.4.0) project, no config/app.php providers key by default.
composer require lab404/laravel-impersonate.
Add to config/app.php:
```
'providers' => [
Lab404\Impersonate\ImpersonateServiceProvider::class,
],
```
Run any artisan command → Target class [auth] does not exist.
### Root cause
In Laravel 11+, `Illuminate\Foundation\Bootstrap\RegisterProviders::mergeAdditionalProviders()` uses the framework's default providers list only when config('app.providers') is null.
Adding a one-line `'providers' => [Lab404\Impersonate\ImpersonateServiceProvider::class]` to `config/app.php` replaces the default providers list, silently removing `Illuminate\Auth\AuthServiceProvider` from the boot sequence.
貢獻指南
這個儲存庫沒有索引到貢獻指南
評估
這個 Issue 還沒有評估資料。