#Route not defined.

23 messages · Page 1 of 1 (latest)

umbral jasper
#

Route [filament.admin.resources.registration-requests.index] not defined.

night doveBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> ✅ Mark Solution

glossy pollen
#

you can use RegistrationRequestResource::getUrl()

don't forget namespace

glossy pollen
#

where did you write route('filament.admin.resources.registration-requests.index') ?

fleet citrus
#

You did not provide any info. So what is wrong? If the message just comes out of nowhere it's very likely a cache issue

umbral jasper
#
public static function getPages(): array
    {
        Log::info('Registering RegistrationRequestResource');

        return [
            'index' => Pages\ListRegistrationRequests::route('/'),
            'create' => Pages\CreateRegistrationRequest::route('/create'),
            'edit' => Pages\EditRegistrationRequest::route('/{record}/edit'),
        ];
    }```
umbral jasper
# fleet citrus You did not provide *any* info. So what is wrong? If the message just comes out...

IVE SOLVED IT BY MANNUALLY ADING THE ROUTES IN THE WEB.PHP LIKE THIS :

Route::group(['prefix' => 'filament', 'as' => 'filament.'], function () {
    Route::get('admin/resources/registration-requests', [RegistrationRequestResource::class, 'index'])
        ->name('admin.resources.registration-requests.index');
    Route::get('admin/resources/registration-requests/create', [RegistrationRequestResource::class, 'create'])
        ->name('admin.resources.registration-requests.create');
    Route::get('admin/resources/registration-requests/{record}/edit', [RegistrationRequestResource::class, 'edit'])
        ->name('admin.resources.registration-requests.edit');
});```
#

which is not best practice

fleet citrus
umbral jasper
#

i tried clearing everything

#

#1261005711953891328 message

#

this guy had the same error before

glossy pollen
#

where did you write this getPages method? didn't understand why did you write all pages separately? shouldn't they be like this:

            'index' => Pages\RegistrationRequestResource::route('/'),
            'create' => Pages\RegistrationRequestResource::route('/create'),
            'edit' => Pages\RegistrationRequestResource::route('/{record}/edit'),

this is default. are you doing something non-default?

umbral jasper
umbral jasper
glossy pollen
#

no you didn't

#

please read carefully

// your version
Pages\ListRegistrationRequests::route('/'),

// default
Pages\RegistrationRequestResource::route('/'),

did you spot the difference?

umbral jasper
glossy pollen
#

could you send a demo repo?

fleet citrus
#

Yeah, jigsaw is right. RegistrationRequestResource::class, 'create' this looks more than a controller, than the typical Livewire pages we have

#

Quite weird that this works.