php - 流明 : How to display the image on a public folder?

标签 php image laravel lumen

我想在 Lumen 项目中显示存储在 public 文件夹中的图像。 但是当我试图在浏览器中显示它时,我得到了 404 not found。

我已经创建了 Assets url 助手:

if (!function_exists('urlGenerator')) {
    /**
     * @return \Laravel\Lumen\Routing\UrlGenerator
     */
    function urlGenerator() {
        return new \Laravel\Lumen\Routing\UrlGenerator(app());
    }
}

if (!function_exists('asset')) {
    /**
     * @param $path
     * @param bool $secured
     *
     * @return string
     */
    function asset($path, $secured = false) {
        return urlGenerator()->asset($path, $secured);
    }
}

这就是我调用图片 URL 的方式:

asset('public/uploads/images/product/') . $product->image

为什么当我尝试调用公用文件夹中的图像时 lumen 指的是路由?

最佳答案

你可以像下面那样做。

asset('uploads/images/product/' . $product->image)

asset('uploads/images/product/') . '/' . $product->image

关于php - 流明 : How to display the image on a public folder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40121725/

相关文章:

php - 在线酒店预订系统,同时预订?

javascript - 图像生成器插件

python - 如何在图像文件中保存浮点像素值

c++ - 如何为 OpenCV 多核图像处理创建 TBB 任务调度程序? C++

javascript - 如何使用通用的单个提交按钮提交多个表单时创建单个请求

laravel - Gitlab CI和Docker迁移时引发错误

php - Laravel 5.4 尚未设置门面根

php - 将现有的 PHP/MYSQL/网站转换为原生 IOS/Android 应用程序

php - 如何对 APC 缓存进行碎片整理

php - 您请求了一个不存在的服务 "user_service"