我有一个功能,可以将我的刀片视图转换为 Excel 格式并下载。现在我想将其保存在指定位置,即: public/uploads/release 这是我的控制器:
public function export_release()
{
return Excel::download(new ReleaseExportView(), 'release.xlsx');
}
Run Code Online (Sandbox Code Playgroud)
此功能下载 Excel 文件下载文件夹。我想将其保存在位置:public/uploads/release
这是我的路线:
Route::Get('outbounds/export_release' ,'outboundController@export_release')->name('outbounds.export_release');
Run Code Online (Sandbox Code Playgroud) 我创建了一个函数,它将文件路径存储在数据库中并将文件存储在 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;
}
Run Code Online (Sandbox Code Playgroud)
这里我将文件存储在 public/uploads/release 文件夹中,但现在我想在每次上传文件时动态创建一个文件夹,并且该文件夹必须是 $reference 变量的值。例如:参考号是“ABC123”。然后该文件必须自动存储在 public/uploads/release/ABC123 文件夹中。