我創(chuàng)建了一個(gè)函數(shù),它將文件路徑存儲(chǔ)在數(shù)據(jù)庫(kù)中并將文件存儲(chǔ)在 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; }這里我將文件存儲(chǔ)在 public/uploads/release 文件夾中,但現(xiàn)在我想在每次上傳文件時(shí)動(dòng)態(tài)創(chuàng)建一個(gè)文件夾,并且該文件夾必須是 $reference 變量的值。例如:參考號(hào)是“ABC123”。然后該文件必須自動(dòng)存儲(chǔ)在 public/uploads/release/ABC123 文件夾中。
2 回答

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

慕村9548890
TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
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)注
- 192 瀏覽
添加回答
舉報(bào)
0/150
提交
取消