php - 打印数据库 laravel 8 中明显的数据数量
问题描述
所以我想知道如何打印用户已经上传到数据库中的文档数量,我正在使用另一个表进行文件上传,其中我将路径存储在数据库中,文件存储在存储文件夹中。我如何计算每个用户存在的文件,因为每个用户在注册时都有自己创建的文件夹。这是文件的控制器。
这是文件上传控制器
<?php
namespace App\Http\Controllers;
use Auth;
use App\Models\Fileupload;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
class FileuploadController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$dashboardTitle = "Files";
$isCurrent = "Files";
return view('dashboard.files', [
'dashboardTitle' => $dashboardTitle,
'isCurrent' => $isCurrent
]);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function files(Request $request)
{
$file = $request->file('uploadedfile');
$filename = $file->getClientOriginalName();
$filename = time(). '.' .$filename;
$path = Storage::disk('docs')
->putFileAs(
"/" . Auth::user()->id,
$file,
$filename
);
Fileupload::create([
'user_id' => Auth::user()->id,
'filename' => $path
]);
return redirect(route('dashboard.profile'));
}
/**
* Display the specified resource.
*
* @param \App\Models\Fileupload $fileupload
* @return \Illuminate\Http\Response
*/
public function show(Fileupload $fileupload)
{
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\Fileupload $fileupload
* @return \Illuminate\Http\Response
*/
public function edit(Fileupload $fileupload)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Models\Fileupload $fileupload
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Fileupload $fileupload)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param \App\Models\Fileupload $fileupload
* @return \Illuminate\Http\Response
*/
public function destroy(Fileupload $fileupload)
{
//
}
}
这是我想使用的仪表板的控制器
public function dashboard()
{
$dashboardTitle = "Dashboard";
$isCurrent = "dashboard";
return view('dashboard.index', [
'dashboardTitle' => $dashboardTitle,
'isCurrent' => $isCurrent
]
);
}
这是我要打印的部分
<div class="col-xl-3 col-md-6 mb-4">
<div class="card border-left-success shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-success text-uppercase mb-1">
Documents</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">0</div>
</div>
<div class="col-auto">
<i class="fas fa-file"></i>
</div>
</div>
</div>
</div>
</div>
解决方案
推荐阅读
- javascript - 如何将唯一 ID 分配给从位于反应组件状态的多维数组生成的 DIV?
- javascript - 我如何检查具有唯一索引 jquery 的按钮
- javascript - 如何将参数传递给未命名的路由:TypeError:'instanceof' 的右侧不可调用
- asp.net - 使用依赖注入访问 EF 使用 HtmlHelper 静态类中的层服务
- delphi - Delphi在TImageControl中检测图像类型
- javascript - 没有密钥......我想这是别的东西
- c# - 在 Configure 而不是 ConfigureServices 中设置 DbContext 选项
- python - (discord.py) 让 Bot 每 x 秒只对 on_message() 做出反应
- java - 如何使用 glTexImage2D 填充 RGB 纹理并显示它?
- matplotlib - 在 seaborn FacetGrid 条形图中为最小条着色