Я хочу отобразить изображение из моего хранилища 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';
}
}
}