【发布时间】:2020-12-19 10:09:30
【问题描述】:
我不想公开访问我的用户照片,但我想在管理面板上显示它们。怎么样?
我试试这个:
Storage::get($fileName);
我的 .htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
【问题讨论】:
-
你可以为我在 Laravel 中假设的那些文件创建快捷方式
-
如何创建快捷方式?
-
我的意思是符号链接,但它似乎并不完全适合您的用例。您可能需要创建一些路由层来检查会话是否属于管理员,然后只加载图像。
-
如果图片不多,您可以显示图片的 base64 版本,而不是资产 URL。
-
我有多个用户我想将他们的数据显示为带有图像的表格数据。
标签: php laravel file-upload storage laravel-7