Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ImageManipulator::defineVariant should not be called staticallyNon static method 'defineVariant' should not be called #359

Open
khanakia opened this issue Aug 25, 2024 · 3 comments

Comments

@khanakia
Copy link

Getting the error

Version: "plank/laravel-mediable": "^5.9.1"

defined in boot func in app/Providers/AppServiceProvider.php

 ImageManipulator::defineVariant(
            'thumb',
            ImageManipulation::make(function (Image $image, Media $originalMedia) {
                $image->fit(300, 300);
            })->outputWebpFormat()
        );

Screenshot 2024-08-25 at 9 27 30 PM

@wisammways
Copy link

I am getting the same issue. plus i am getting:

Call to undefined method Intervention\Image\Image::fit()

Any solution?

@EriBloo
Copy link
Contributor

EriBloo commented Dec 18, 2024

Hi.
@wisammways are you using laravel-mediable 6 with intervention/image 3? If so they changed fit and some other methods in this version:

The resizing methods resize(), fit(), widen() and heighten() have been completely rebuild and are now handled by resize(), resizeDown, scale(), scaleDown(), cover(), coverDown(), pad() and contain()

Check upgrade guide

@wisammways
Copy link

@EriBloo Thank you
It fixed the fit() issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants