我創(chuàng)建了一個函數(shù),它將文件路徑存儲在數(shù)據(jù)庫中并將文件存儲在 public/uploads/release 文件夾中。這是我的控制器:$reference = $request->get('reference'); $uploads = array(); if($files = $request->file('uploads')) { foreach ($files as $file) { $name = $file->getClientOriginalName(); $file->move('uploads/release', $name); $uploads[] = $name; }這里我將文件存儲在 public/uploads/release 文件夾中,但現(xiàn)在我想在每次上傳文件時動態(tài)創(chuàng)建一個文件夾,并且該文件夾必須是 $reference 變量的值。例如:參考號是“ABC123”。然后該文件必須自動存儲在 public/uploads/release/ABC123 文件夾中。
2 回答

DIEA
TA貢獻1820條經(jīng)驗 獲得超2個贊
您可以在 laravel 中使用文件類
use Illuminate\Support\Facades\File;
$path = public_path().'/uploads/release/'.$request->get('reference');
if (! File::exists($path)) {
File::makeDirectory($path);
}

慕村9548890
TA貢獻1884條經(jīng)驗 獲得超4個贊
Storage::makeDirectory(public_path('uploads/release/'.$reference));
https://laravel.com/docs/7.x/filesystem#directories
或者你也可以這樣做
$file->move(public_path('uploads/release/'.$reference), $name);
- 2 回答
- 0 關(guān)注
- 179 瀏覽
添加回答
舉報
0/150
提交
取消