我正在Laravel中制作一个应用程序,需要将无法访问的图像与js
和css
一起保存在公用文件夹中。
我将图像保存在默认的Laravel文件夹,即storage/app
文件夹中。我想知道一种在不将这些图像放在public
文件夹中的情况下曝光这些图像的方法。我想我可以先搜索图像,然后将其与其他数据(如用户名和其他数据(一起发送到视图,但我不确定如何做到这一点
我在filesystems.php
中的配置如下:
文件系统.php
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
在我看来,我正在这样尝试:
<img src="{{ url("files/{$file->getContent()}") }}" class="rounded-circle">
在这种情况下,我试图放置用户上传的图像。
创建并端点下载文件:
Route::get('/file/download', function() {
// get your filepath
$filepath = 'path/to/image/image.png';
return Response::download($filepath);
});
那么在你看来:
<img src="{{url('/file/download')}}" class="rounded-circle" />