如果需要通过控制器完成存储的符号链接,如何创建符号链接。
我尝试了Artisan :: call('storage:link');在我的控制器中,它在公共文件夹中创建一个符号链接用于存储,但是出现错误“无法将目录更改为存储:没有这样的文件或目录”
答案 0 :(得分:1)
App::make('files')->link(storage_path('app/public'), public_path('storage'));
请勿忘记在命名空间后使用 App 。
另一个例如创建符号链接的例子,您可以使用storage:link
Artisan命令:
php artisan storage:link
当然,一旦存储了文件并创建了符号链接,您就可以使用资产助手创建文件的URL:
echo asset('storage/file.txt');
答案 1 :(得分:0)
使用'symlink()':
symlink(public_path('images'), storage_path('images'));