如何在laravel中显示图像

时间:2014-04-29 14:12:50

标签: laravel laravel-4

我想显示特定文件夹中的所有图像,我有文件夹路径,但我看不到里面的图像数量以及如何显示所有图像。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:3)

如果您的文件位于公共文件或其子文件夹中,则这是一种方式:

foreach (File::allFiles(public_path().'/assets/img/') as $file)
{
    $filename = $file->getRelativePathName();

    echo HTML::image('public/assets/img/'.$filename, $filename);
}

这是一个可以用来测试它的路由器:

Route::any('images', function() {

    $images = '';

    foreach (File::allFiles(public_path() . '/assets/img/') as $file) 
    {
        $filename = $file->getRelativePathName();

        $images .= HTML::image('public/assets/img/'.$filename, $filename);
    }

    return "<htm><body>$images</body></htm>";

});

/assets/img/编辑为您自己,然后点击http://yourserver.dev/images