Simon
Simon
FFilament
Created by Simon on 7/18/2024 in #❓┊help
Filament\Tables\Table could not be converted to string
The error is in vendor/filament/filament/resources/views/resources/relation-manager.blade.php on line 6 This only happens when I'm trying to add a freshly-created RelationshipManager to a Resource I'm not sure what I'm missing
7 replies
FFilament
Created by Simon on 11/28/2023 in #❓┊help
Muting Events
Does anyone know of a way with PanelBuilder to prevent model events being fired when a form is submitted? I have an event listener that gets queued on every save, but I don't want it to run when my admin panel is being used.
4 replies
FFilament
Created by Simon on 11/23/2023 in #❓┊help
SpatieMediaLibraryFileUpload not working on $this->form->fill() after upgrading to v3
I upgraded to Filament v3 and everything has been super smooth except for one part For some reason the SpatieMediaLibrary plugin (which is also upgraded to v3) is not operating as expected. I'm getting the following error when my form component loads:
Filament\Forms\Components\SpatieMediaLibraryFileUpload::Filament\Forms\Components\{closure}(): Argument #2 ($file) must be of type string, array given, called in /vendor/filament/support/src/Concerns/EvaluatesClosures.php on line 35
Filament\Forms\Components\SpatieMediaLibraryFileUpload::Filament\Forms\Components\{closure}(): Argument #2 ($file) must be of type string, array given, called in /vendor/filament/support/src/Concerns/EvaluatesClosures.php on line 35
This seems to stem from using the media library to populate the form in the mount() method of the component, which looks like this:
public function mount()
{
$this->developer = auth()->user()->developer;

$this->form->fill([
'photo' => $this->developer->getMedia('photo')
]);
}
public function mount()
{
$this->developer = auth()->user()->developer;

$this->form->fill([
'photo' => $this->developer->getMedia('photo')
]);
}
If I remove this line or change it to a simple value (e.g. a string), the form loads and the component renders, but obviously it doesn't load with any pre-filled data (i.e. any images that were previously uploaded) Does anyone know what needs to change here?
6 replies