© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
4 replies
giuszeppe

Target Closure not Instantiable

Hi, I've encountered the error stated in the title from this very simple code.
->columns([
  \Filament\Tables\Columns\TextColumn::make("denomination"),              
  \Filament\Tables\Columns\TextColumn::make("phone"),    
  \Filament\Tables\Columns\TextColumn::make("email"),              
  \Filament\Tables\Columns\TextColumn::make("p_iva")
    ->hidden(fn(Closure $get) => $get("p_iva") === null),
])
->columns([
  \Filament\Tables\Columns\TextColumn::make("denomination"),              
  \Filament\Tables\Columns\TextColumn::make("phone"),    
  \Filament\Tables\Columns\TextColumn::make("email"),              
  \Filament\Tables\Columns\TextColumn::make("p_iva")
    ->hidden(fn(Closure $get) => $get("p_iva") === null),
])

Do you know why?
Specifically, the error is:
Illuminate \ Contracts \ Container \ BindingResolutionException
PHP 8.2.9
10.20.0
Target [Closure] is not instantiable.
Illuminate \ Contracts \ Container \ BindingResolutionException
PHP 8.2.9
10.20.0
Target [Closure] is not instantiable.

Thanks in advance!
Solution
in v3
Closure $get
Closure $get
not available
you need to use

->hidden(fn(\Filament\Forms\Get $get)
->hidden(fn(\Filament\Forms\Get $get)
Jump to solution
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

.Target [Closure] is not instantiable.
FilamentFFilament / ❓┊help
3y ago
Target [Illuminate\Database\Eloquent\Model] is not instantiable
FilamentFFilament / ❓┊help
2y ago
Target [Illuminate\Database\Eloquent\Model] is not instantiable.
FilamentFFilament / ❓┊help
3y ago
Target [Illuminate\Database\Eloquent\Model] is not instantiable.
FilamentFFilament / ❓┊help
3y ago