Issue with spatie/laravel-medialibrary Hello,
I am having issues installing the spatie/laravel-medialibrary . Running composer :
composer require "spatie/laravel-medialibrary:^7.0.0"
gives me
Generating optimized autoload files
Illuminate\Foundation\ComposerScripts::postAutoloadDump
@php artisan package:discover --ansi
Symfony\Component\Debug\Exception\FatalThrowableError : Class name must be a valid object or a string
at C:\projects\projects\fcms1\vendor\spatie\laravel-medialibrary\src\MediaLibraryServiceProvider.php:33
29| ], 'views');
30|
31| $mediaClass = config('medialibrary.media_model');
32|
33| $mediaClass::observe(new MediaObserver());
34|
35| $this->loadViewsFrom(DIR.'/../resources/views', 'medialibrary');
36| }
37|
Exception trace:
1 Spatie\MediaLibrary\MediaLibraryServiceProvider::boot()
C:\projects\projects\fcms1\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:32
2 call_user_func_array([])
C:\projects\projects\fcms1\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:32
Please use the argument -v to see more details.
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
```
I have logged an issue on Github, but who knows when anyone will look at it.
Anyway, has anyone reading this experienced this issue lately?
I am on Laravel 6.6
Cheers
composer update then try again
@HimanshuRajvanshi
I removed the module and tried to install it again.
I did a composer update. All was fine.
Then I added the medialibrary triggering the issue
Then I ran "composer update" which does not solve the issue
C:\projects\projects\fcms1>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: alexusmai/laravel-file-manager
Discovered Package: barryvdh/laravel-debugbar
Discovered Package: beyondcode/laravel-dump-server
Discovered Package: fideloper/proxy
Discovered Package: intervention/image
Discovered Package: kalnoy/nestedset
Discovered Package: laracasts/flash
Discovered Package: laravel/telescope
Discovered Package: laravel/tinker
Discovered Package: laravelcollective/html
Discovered Package: maatwebsite/excel
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Discovered Package: rfcms/client-core-settings
Discovered Package: rfcms/rf-core-settings
Discovered Package: rfcms/rf-pages
Discovered Package: rfcms/rf-redirects
Discovered Package: rfcms/rf-sitemap
Discovered Package: rfcms/rf-standard-content
Discovered Package: rfcms/rf-templates
Discovered Package: rfcms/rf-tm-page-settings
Discovered Package: rfcms/rf-tm-page-settings-siteabc
Discovered Package: rfcms/rf-tm-testimonials
Discovered Package: rfcms/rf-tm-top-banner
Discovered Package: rfcms/roles-permissions
Discovered Package: spatie/laravel-permission
Discovered Package: spatie/laravel-sitemap
Discovered Package: waavi/sanitizer
Discovered Package: yajra/laravel-datatables-buttons
Discovered Package: yajra/laravel-datatables-editor
Discovered Package: yajra/laravel-datatables-fractal
Discovered Package: yajra/laravel-datatables-html
Discovered Package: yajra/laravel-datatables-oracle
Package manifest generated successfully.
C:\projects\projects\fcms1>composer require "spatie/laravel-medialibrary:^7.0.0"
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 4 installs, 0 updates, 0 removals
- Installing spatie/pdf-to-image (1.2.2): Loading from cache
- Installing myclabs/php-enum (1.7.2): Loading from cache
- Installing maennchen/zipstream-php (1.2.0): Loading from cache
- Installing spatie/laravel-medialibrary (7.16.0): Loading from cache
spatie/laravel-medialibrary suggests installing league/flysystem-aws-s3-v3 (Required to use AWS S3 file storage)
spatie/laravel-medialibrary suggests installing php-ffmpeg/php-ffmpeg (Required for generating video thumbnails)
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Symfony\Component\Debug\Exception\FatalThrowableError : Class name must be a valid object or a string
at C:\projects\projects\fcms1\vendor\spatie\laravel-medialibrary\src\MediaLibraryServiceProvider.php:33
29| ], 'views');
30|
31| $mediaClass = config('medialibrary.media_model');
32|
> 33| $mediaClass::observe(new MediaObserver());
34|
35| $this->loadViewsFrom(__DIR__.'/../resources/views', 'medialibrary');
36| }
37|
Exception trace:
1 Spatie\MediaLibrary\MediaLibraryServiceProvider::boot()
C:\projects\projects\fcms1\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:32
2 call_user_func_array([])
C:\projects\projects\fcms1\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:32
Please use the argument -v to see more details.
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
C:\projects\projects\fcms1>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Symfony\Component\Debug\Exception\FatalThrowableError : Class name must be a valid object or a string
at C:\projects\projects\fcms1\vendor\spatie\laravel-medialibrary\src\MediaLibraryServiceProvider.php:33
29| ], 'views');
30|
31| $mediaClass = config('medialibrary.media_model');
32|
> 33| $mediaClass::observe(new MediaObserver());
34|
35| $this->loadViewsFrom(__DIR__.'/../resources/views', 'medialibrary');
36| }
37|
Exception trace:
1 Spatie\MediaLibrary\MediaLibraryServiceProvider::boot()
C:\projects\projects\fcms1\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:32
2 call_user_func_array([])
C:\projects\projects\fcms1\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:32
Please use the argument -v to see more details.
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Any ideas? or suggestion?
As it is a very popular module, I am surprised I get this error
I run PHP 3.2
I will review the link you sent. Seems to be right on the money. I'll see if I can fix it and post an update later
I got it work eventually.
I deleted manually the config.php file in bootstrap/config, ran a composer update and no error.
PHP 3.2? Are you sure about it? I highly doubt so.
Please sign in or create an account to participate in this conversation.