2014-04-29 79 views
0

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

回答

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