Laravel:加载图像存储indise'storage'文件夹

时间:2016-09-04 12:47:38

标签: php mysql image laravel

我正在尝试显示存储在'storage'文件夹中的图像,以保护images文件夹。我应该如何为2个参数做这个,它在以下代码中效果不好:

路线:

Route::get('img/users/{id}/logo/{image}', function($id = null, $image = null)
{
    $path = storage_path().'/img/profils/'.$id.'/logo/'.$image;
    if (file_exists($path)) { 
        return Response::download($path);
    } 
});

视图:

src="{!!asset('img/users/'.$user->id.'/logo/'.$user->imagelogo)!!}"

1 个答案:

答案 0 :(得分:0)

我做过这个,但没有用你的方式。我做的是,
将图像保存在public文件夹中。
然后创建了一个自定义css并使用了

.your div tag id {
width: 100%; //px you need
height: auto;
padding: 100px 0;
text-align: center;
color: #fff;
background: url(../your image.jpg);
background-color: #000;
 }

我认为在<panel>中使用此功能会为您提供解决方案。