【发布时间】:2017-03-27 19:34:45
【问题描述】:
如果需要通过控制器来创建存储符号链接。
我试过 Artisan::call('storage:link');在我的控制器中,它在公用文件夹中创建一个符号链接进行存储,但给出错误“无法将目录更改为存储:没有这样的文件或目录”
【问题讨论】:
标签: php laravel laravel-5.3
如果需要通过控制器来创建存储符号链接。
我试过 Artisan::call('storage:link');在我的控制器中,它在公用文件夹中创建一个符号链接进行存储,但给出错误“无法将目录更改为存储:没有这样的文件或目录”
【问题讨论】:
标签: php laravel laravel-5.3
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');
【讨论】:
使用'symlink()':
symlink(public_path('images'), storage_path('images'));
【讨论】: