我有ubuntu 16.4和流浪汉宅基地。
首先我创建了新的文件磁盘
'teams_logo' => [
'driver' => 'local',
'root' => storage_path('app/public/teams/logo'),
'url' => env('APP_URL').'/storage/teams/logo',
'visibility' => 'public',
],
然后我执行了
php artisan storage:链接
VM内部的命令。我看到我的符号链接已创建(查看屏幕)
现在我可以看到我的图像,但有一个问题。我的应用程序没有显示它们(看屏幕)
但有一件奇怪的事情。如果我尝试将此路径复制到图像并将其粘贴到浏览器地址栏,我会看到图片(查看屏幕)
http://joxi.ru/52a53oGUEGg8v2。
其次我尝试在ubuntu中检查我的符号链接,我看到符号链接是红色的(看屏幕)
你可以试试下面的
'teams_logo' => [
'driver' => 'local',
'root' => storage_path('app/public/teams/logo'),
'url' => env('APP_URL').'/teams/logo', // or you can use "url('teams/logo'),"
'visibility' => 'public',
],
应该在.env中添加http://到APP_URL
链接Shell扩展Windows
要使符号链接的创建更加用户友好,您可以最好地使用Windows资源管理器的链接外壳扩展。 [从这里下载此工具] [1]。单击“链接Shell扩展”并运行下载的文件。如果您使用的是Windows 7或8,则还必须下载并安装Visual C ++库。这已在Windows 10上出现。打开后,单击“确定”,然后单击“安装”。
选择“是”以重新打开Windows资源管理器。您现在可以右键单击文件夹或文件,然后选择“选择链接源”。这是您要链接到的文件夹。然后浏览到链接应该到达的文件夹,单击Drop As ...并选择Symbolic Link。
您可以简单地删除符号链接,而原始消失。在“投递”菜单中,您还可以选择“硬链接”。这样的链接只能在同一个磁盘上进行,并且具有以下优点:例如,如果要删除D:\ Holiday照片,您仍然可以通过C:\ Users \ \ Images \ Holiday中的硬链接访问这些照片。图片 。
你必须要注意很多事情。不要在符号链接中创建符号链接,不要创建指向另一个符号链接的符号链接,也不要创建与目标位置中已有文件夹同名的符号链接。前两个导致问题,例如病毒扫描程序,因此可能会卡住。但如果坚持这一点,那么你不必担心其他任何事情。