Skip to content

Commit c0373ac

Browse files
committed
Support Filament v5
1 parent 97e2fb0 commit c0373ac

2 files changed

Lines changed: 17 additions & 11 deletions

File tree

composer.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
],
2222
"require": {
2323
"php": ">=8.2",
24-
"laravel/framework": "^11.0|^12.0",
25-
"filament/filament": "^4.0",
24+
"laravel/framework": "^11.0|^12.0|^13.0",
25+
"filament/filament": "^4.0|^5.0",
2626
"kalnoy/nestedset": "^6.0",
2727
"php-ffmpeg/php-ffmpeg": "^1.2",
2828
"spatie/eloquent-sortable": "^4.4",
@@ -34,11 +34,11 @@
3434
"larastan/larastan": "^3.0",
3535
"laravel/pint": "^1.0",
3636
"nunomaduro/collision": "^8.0",
37-
"orchestra/testbench": "^9.0|^10.0",
38-
"pestphp/pest": "^3.0",
39-
"pestphp/pest-plugin-arch": "^3.0",
40-
"pestphp/pest-plugin-laravel": "^3.0",
41-
"pestphp/pest-plugin-livewire": "^3.0",
37+
"orchestra/testbench": "^9.0|^10.0|^11.0",
38+
"pestphp/pest": "^3.0|^4.0",
39+
"pestphp/pest-plugin-arch": "^3.0|^4.0",
40+
"pestphp/pest-plugin-laravel": "^3.0|^4.0",
41+
"pestphp/pest-plugin-livewire": "^3.0|^4.0",
4242
"phpstan/extension-installer": "^1.1",
4343
"phpstan/phpstan-deprecation-rules": "^2.0",
4444
"phpstan/phpstan-phpunit": "^2.0",

src/InspireCmsSupportServiceProvider.php

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,16 @@ public function packageRegistered(): void
8080

8181
public function packageBooted(): void
8282
{
83-
Livewire::component('inspirecms-support::media-library', MediaLibraryComponent::class);
84-
Livewire::component('inspirecms-support::media-library.folders', FolderBrowserComponent::class);
85-
Livewire::component('inspirecms-support::media-library.detail-info', MediaDetailComponent::class);
86-
Livewire::component('inspirecms-support::media-library.select', MediaSelectLivewireComponent::class);
83+
Livewire::resolveMissingComponent(function (string $name) {
84+
$components = [
85+
'inspirecms-support::media-library' => MediaLibraryComponent::class,
86+
'inspirecms-support::media-library.folders' => FolderBrowserComponent::class,
87+
'inspirecms-support::media-library.detail-info' => MediaDetailComponent::class,
88+
'inspirecms-support::media-library.select' => MediaSelectLivewireComponent::class,
89+
];
90+
91+
return $components[$name] ?? null;
92+
});
8793

8894
// Asset Registration
8995
FilamentAsset::register([

0 commit comments

Comments
 (0)