Контроллер Laravel не отображает изображение из корзины s3 - PullRequest
0 голосов
/ 29 октября 2018

Я хочу отобразить изображение из моего хранилища amazon s3 прямо в браузере пользователей с моего контроллера. Для этой цели я использую Laravel File Storage . Из документации кажется, что мой код должен работать, но в моем браузере ничего не отображается. Это также не показывает никаких ошибок, только черный экран в браузере.

Вот мой контроллер S3ImageController.php

class S3ImageController extends Controller
{
    public function imageUrl($make, $model, $year) {

        $stock = DB::table('stock_car_images')
            ->where(compact('make', 'model', 'year'))
            ->first();

        if (!empty($stock) && Storage::disk('s3')->url($stock->image)) {
            return response(Storage::disk('s3')->get($stock->image))->header('Content-Type', 'image/jpeg');
        } else {
            return 'No Image';
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...