一个简单的问题。我试图将文件从表单发布保存到存储中。代码:
$path = $request->file('image')->store('image');
但是$path
返回为/tmp/phpCCTWsV
该如何解决?
答案 0 :(得分:1)
提交表单时,所有文件都将保存到tmp文件夹中。然后,您必须将它们保存到存储中。例如:
$disk = Storage::disk('local');
$path = '/app/public/images/';
$name = time().'.'.$image->getClientOriginalExtension();
$disk->put(str_replace('/app', '', $path) . $name, $request->file('image'));
$path .= $name; // This file's saved in `/storage/app/app/public/images/` folder