php artisan make:filament-page ViewRequestApproval --resource=RequestResource --type=ViewRecord->url() seems to redirect fine but any ->form() or ->action() method seems to cause the same error about a missing component.App\Filament\App\Resources\RequestResource:
class RequestResource extends Resource
{
public static function getPages(): array
{
return [
'index' => Pages\ManageRequests::route('/'),
'view-approval' => Pages\ViewRequestApproval::route('/{record}/approval'),
];
}
}App\Filament\App\Resources\RequestResource\Pages\ViewRequestApproval:
class ViewRequestApproval extends ViewRecord
{
protected function getHeaderActions(): array
{
return [
\Filament\Actions\Action::make('approve')
->action(function (Request $record) {
dump($record);
$record->approve();
$this->refreshFormData([
'status',
]);
})
];
}
}Unable to find component: [app.filament.app.resources.request-resource.pages.view-request-approval]
vendor/livewire/livewire/src/Mechanisms/ComponentRegistry.php#116
Livewire\Exceptions\ComponentNotFoundExceptionphp artisan filament:optimize-clear fixed the issue. Something must have been cached when setting up my local environment.