我想弄清楚如何为以下场景设置以下设置:
例如有:
/app/storage/app/public/admin/css/admin_styles.css
或/app/storage/app/public/admin/js/admin_scripts.js
/app/public/css/styles.css
或/public/js/scripts.js
目标是避免公众知道
admin
资产目录,并且只有在呈现 admin
视图时才能访问。
在
filesystems.php
配置文件中,我有以下内容:
'disks => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
'throw' => false,
],
'admin' => [
'driver' => 'local',
'root' => storage_path('app/admin'),
'url' => env('APP_URL').'/storage',
'visibility' => 'private',
'throw' => false,
],
]'
'links' => [
public_path('storage') => storage_path('app/public'),
public_path('admin') => storage_path('app/admin'),
],
我已经尝试创建符号链接
storage:link
当我调用前端{{ asset('css/styles.css') }}
时它不会呈现样式。
我在 Laravel 10.x 上,即使在阅读了文档并搜索了 stackoverflow 之后,答案也没有用。
提前感谢您的帮助。