Laravel 5.2: создание миниатюр изображений с использованием вмешательства

Я пытаюсь создать миниатюры изображений с помощью вмешательства, вот мой контроллер

if ($request->hasFile('image')) {
            $image = $request->file('image');
            $filename = time() . '.' . $image->getClientOriginalExtension();
            Image::make($image)->resize(600, 390)->save(public_path('images/blog/' . $filename));
            $image->fit(240, 157)->save(public_path('images/blog/' . $filename . '-thumbs.jpg'));
            $add->image = $filename;
        }

Получил

Метод подгонки не существует.

Что я здесь не так делаю?

1 ответ

Решение

Вы должны обновить эту строку:

Image::make($image)->resize(600, 390)->save(public_path('images/blog/' . $filename));

в

$image = Image::make($image)->resize(600, 390)->save(public_path('images/blog/' . $filename));

так как fit это метод InterventionImage объект.

Другие вопросы по тегам