Skip to content

Unable to correctly load Fortify routes when FortifyServiceProvider is loaded after NovaServiceProvider #6620

@crynobone

Description

@crynobone

Hmm, app()->getLoadedProviders() gives me this:

"Illuminate\Events\EventServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Log\LogServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Log\Context\ContextServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Routing\RoutingServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Auth\AuthServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Cookie\CookieServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Database\DatabaseServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Encryption\EncryptionServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Filesystem\FilesystemServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Foundation\Providers\FormRequestServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Testing\ParallelTestingServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Foundation\Providers\FoundationServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Notifications\NotificationServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Pagination\PaginationServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\Session\SessionServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Illuminate\View\ViewServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Clickbar\Magellan\MagellanServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Clickbar\SapCloudApiClient\SapCloudApiClientServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Clickbar\Spaceship\SpaceshipServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Inertia\ServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Clockwork\Support\Laravel\ClockworkServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"LaravelLang\Config\ServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"LaravelLang\Lang\Plugin" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"LaravelLang\Lang\ServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"LaravelLang\Locales\ServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"LaravelLang\Publisher\ServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"NotificationChannels\WebPush\WebPushServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Laravel\Fortify\FortifyServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Laravel\Horizon\HorizonServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Laravel\Nova\NovaCoreServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Laravel\Sanctum\SanctumServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Maatwebsite\Excel\ExcelServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Carbon\Laravel\ServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"NunoMaduro\Collision\Adapters\Laravel\CollisionServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Termwind\Laravel\TermwindServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Pest\Laravel\PestServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Propaganistas\LaravelPhone\PhoneServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Rap2hpoutre\FastExcel\Providers\FastExcelServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Spatie\Activitylog\ActivitylogServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Spatie\LaravelData\LaravelDataServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Spatie\MediaLibrary\MediaLibraryServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Spatie\Navigation\NavigationServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Spatie\LaravelOptions\OptionsServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Spatie\LaravelTypeScriptTransformer\TypeScriptTransformerServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Spatie\StructureDiscoverer\StructureDiscovererServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Tighten\Ziggy\ZiggyServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"Tpetry\PostgresqlEnhanced\PostgresqlEnhancedServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"App\Providers\AppServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327
"App\Providers\HorizonServiceProvider" // vendor/laravel/nova/src/PendingFortifyConfiguration.php:327

but in bootstrap/providers.php I have this:

<?php

return [
    App\Providers\AppServiceProvider::class,
    App\Providers\HorizonServiceProvider::class,
    App\Providers\NovaServiceProvider::class,
    App\Providers\FortifyServiceProvider::class,
];

So the check is never true in that case because NovaServiceProvider is called before FortifyServiceProvider, and that's why it didn't work?

Originally posted by @studnitz in #6619 (reply in thread)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugVerified bug by the Nova teamfix incomingA fix is in review

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions