Я следую руководству Laracast по обработке манипулирования изображениями с помощью Intervention. После добавления его в мой файл композитора и запуска обновления композитора я добавил его к своим поставщикам услуг и псевдонимам, как указано в руководство по установке. Кроме того, я использую Vagrant 1.7.4 и виртуальную коробку Laravel под названием Scotch Box 2.5.
Однако мне не удалось успешно использовать Intervention в моем приложении. Вот мой примерный маршрут:
Route::get('foo', function() {
$image = Image::make('http://placehold.it/500x500/000/e8117f');
return Response::make($image->encode('jpg'), 200, ['Content-Type' => 'image/jpeg']);
});
Когда я захожу на страницу в браузере, все, что я вижу, это иконка сломанного изображения. И я действительно смущен тем, почему инструмент инспектора разработчика в Chrome отображает:
<img style="-webkit-user-select: none" src="http://192.168.33.10/public/foo">