Skip to content

InvalidArgumentException: View [components.rich-editor] not found. #20339

Description

@sagautam5

Package

filament/filament

Package Version

v5.7.3

Laravel Version

v13

Livewire Version

v4

PHP Version

v8.4

Problem description

Previously, we were using filament v5.6.7 version and did some view customization for rich text editor.

app/Filament/Components/CustomRichEditor.php

   protected string $view = 'components.custom-rich-editor';

resources/views/components/custom-rich-editor.blade.php

<div class="my-class">
    @include ('filament-forms::components.rich-editor')
</div>

It was working fine on this version. Recently, we just upgraded the filament version to v5.7.3, a minor upgrade and we are getting this error.

InvalidArgumentException   PHP 8.4.6         
View [components.rich-editor] not found.
 -> @include ('filament-forms::components.rich-editor')

I went through Filament\Forms\Components\RichEditor and noticed that previous $view property was missing there. May be core logic behind component views are changed but I could not find any documentation for the changes. May be I am misunderstanding how filament resolves views for components in recent versions.

Expected behavior

Customized RichEditor should load correctly and its general functionalities in filament form should work correctly.

Steps to reproduce

  1. Use filament version v5.6.7 or lower
  2. Extend filament rich editor and make custom rich editor
  3. Load custom blade view for the rich editor
  4. Add following code on the blade view
<div>
    @include ('filament-forms::components.rich-editor')
</div>
  1. Use this editor in some filament resource form
  2. Upgrade filament version to v5.7.3
  3. Visit form where this custom component is used, you will get above error

Screenshots:

v5.6.7

Image

v5.7.3:

Image

Reproduction repository (issue will be closed if this is not valid)

https://github.com/sagautam5/editorbug

Relevant log output

[2026-08-06 05:32:38] local.ERROR: View [components.rich-editor] not found. (View: /home/sagar/workspace/editor-issue/resources/views/components/custom-rich-editor.blade.php) (View: /home/sagar/workspace/editor-issue/resources/views/components/custom-rich-editor.blade.php) {"userId":1,"exception":"[object] (Illuminate\\View\\ViewException(code: 0): View [components.rich-editor] not found. (View: /home/sagar/workspace/editor-issue/resources/views/components/custom-rich-editor.blade.php) (View: /home/sagar/workspace/editor-issue/resources/views/components/custom-rich-editor.blade.php) at /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php:138)
[stacktrace]
#0 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php(58): Illuminate\\View\\Engines\\CompilerEngine->handleViewException()
#1 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php(40): Livewire\\Mechanisms\\ExtendBlade\\ExtendedCompilerEngine->handleViewException()
#2 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Livewire\\Mechanisms\\ExtendBlade\\ExtendedCompilerEngine->evaluatePath()
#3 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php(16): Illuminate\\View\\Engines\\CompilerEngine->get()
#4 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/View/View.php(208): Livewire\\Mechanisms\\ExtendBlade\\ExtendedCompilerEngine->get()
#5 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate\\View\\View->getContents()
#6 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate\\View\\View->renderContents()
#7 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(331): Illuminate\\View\\View->render()
#8 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(382): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->Livewire\\Mechanisms\\HandleComponents\\{closure}()
#9 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(323): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->trackInRenderStack()
#10 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(63): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->render()
#11 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/LivewireManager.php(103): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->mount()
#12 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Features/SupportPageComponents/HandlesPageComponents.php(19): Livewire\\LivewireManager->mount()
#13 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Features/SupportPageComponents/SupportPageComponents.php(118): Livewire\\Component->Livewire\\Features\\SupportPageComponents\\{closure}()
#14 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Features/SupportPageComponents/HandlesPageComponents.php(14): Livewire\\Features\\SupportPageComponents\\SupportPageComponents::interceptTheRenderOfTheComponentAndRetreiveTheLayoutConfiguration()
#15 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): Livewire\\Component->__invoke()
#16 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#17 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#18 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#19 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#20 /home/sagar/workspace/editor-issue/vendor/filament/filament/src/Http/Middleware/DispatchServingFilamentEvent.php(15): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Filament\\Http\\Middleware\\DispatchServingFilamentEvent->handle()
#22 /home/sagar/workspace/editor-issue/vendor/filament/filament/src/Http/Middleware/DisableBladeIconComponents.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Filament\\Http\\Middleware\\DisableBladeIconComponents->handle()
#24 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#26 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php(104): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestForgery->handle()
#28 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(70): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\AuthenticateSession->handle()
#30 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#32 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#34 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#36 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#37 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#39 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#41 /home/sagar/workspace/editor-issue/vendor/filament/filament/src/Http/Middleware/SetUpPanel.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Filament\\Http\\Middleware\\SetUpPanel->handle()
#43 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#45 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#46 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#47 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#48 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#49 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#50 /home/sagar/workspace/editor-issue/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Livewire\\Features\\SupportDisablingBackButtonCache\\DisableBackButtonCacheMiddleware->handle()
#52 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#53 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#54 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#55 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#56 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#57 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#58 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#59 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#60 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#61 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#62 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#63 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#64 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#65 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#66 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#67 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#68 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#69 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#70 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#71 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#72 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#73 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1227): Illuminate\\Foundation\\Http\\Kernel->handle()
#74 /home/sagar/workspace/editor-issue/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#75 /home/sagar/workspace/editor-issue/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('...')
#76 {main}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions