Storage::move 给出“在路径中找不到文件:” Laravel 和 Ubuntu

Fer*_*cho 3 ubuntu laravel

我想移动一些文件

Storage::move('posts/temp/'.$val,'photos/'.$post->id.'/'.$val);
Run Code Online (Sandbox Code Playgroud)

但它给了我

File not found at path: home/vagrant/Code/......
Run Code Online (Sandbox Code Playgroud)

有什么特殊的配置需要寻找吗?顺便说一句,该文件确实位于未找到的路径中。

Meh*_*ran 5

您需要添加disk()您正在使用的详细信息,例如,如果您使用亚马逊,s3则需要disk('s3')在移动之前添加,因此代码将是:

Storage::disk('s3')->move('posts/temp/'.$val,'photos/'.$post->id.'/'.$val);
Run Code Online (Sandbox Code Playgroud)