【问题标题】:How to display images from storage path?如何显示存储路径中的图像?
【发布时间】:2017-07-10 00:50:32
【问题描述】:

如何显示存储文件夹中的图像(外部公共)?我将图像文件存储在storage/cover 中,但无法显示以供查看。 我的表演方法:

public function index() {
        $categories = Category::with('post')->orderBy('id', 'desc')->paginate(4);
        return view('dashboard/categories/index', compact('categories', $categories));
    }

观点:

<?php foreach ($categories as $cat): ?>
            <div class="col-xs-6 col-sm-4 col-md-3">
                <div class="blog-item">
                    <a href="{{ url('dashboard/categories/' . $cat->titleslug) }}" class="blog-img"><img src="{{asset('cover/'. $cat->cover)}}" class="img-responsive" alt=""/></a>
                </div><!-- blog-item -->
            </div><!-- col-xs-6 -->
        <?php endforeach; ?>

就是这样,谢谢!

【问题讨论】:

    标签: laravel laravel-5


    【解决方案1】:

    public 磁盘用于存储可公开访问的文件。默认情况下,公共磁盘使用本地驱动程序并将这些文件存储在storage/app/public中。要使它们可以从 Web 访问,您应该创建一个从 public/storagestorage/app/public 的符号链接

    https://laravel.com/docs/5.4/filesystem#configuration

    然后你就可以做这样的事情了:

    <img src="{{ asset('storage/cover/'.$cat->cover) }}" ....
    

    【讨论】:

    • 谢谢一百万!
    猜你喜欢
    • 1970-01-01
    • 2020-09-25
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    相关资源
    最近更新 更多