php - 如何在 DB Laravel 中将 3 个图像插入到 3 个字段
问题描述
我想将 3 个图像插入数据库中的 3 个字段,但我无法将其移动到公共文件夹。我在控制器中的函数存储中的代码
$room = Room::create([
'img1' => $request->img1 ,
'img2' =>$request->img2,
'img3' =>$request->img3,
...
]);
$room->save();
if ($request->hasFile('img1')) {
$request->img1->move(public_path('images/rooms'), $request->img1);
}
if ($request->hasFile('img2')) {
$request->img2->move(public_path('images/rooms'), $request->img2);
}
if ($request->hasFile('img3')) {
$request->img3->move(public_path('images/rooms'), $request->img3);
}
谁来帮帮我。谢谢你。
解决方案
尝试这个:
use Illuminate\Support\Facades\Storage;
if ($request->hasFile('img1') {
Storage::put('images/rooms', $request->img1);
}
推荐阅读
- aws-lambda - 使用 Kinesis 和 AWS lambda 如何跟踪重试以及批次何时重试?
- powerbi - 如何更改 Power BI 数据源版本?
- apache-kafka - kafka +开始偏移量怎么可能比上一个最后一个偏移量高得多
- docker - Docker-compose 退出代码应为非零时似乎为零
- python - Nikola 在静态博客中生成 TOC
- string - 如何使用 str 特征在 Python Pandas 中训练朴素贝叶斯
- docker - 动态运行 Docker 容器以在 Kubernetes 中作为 API 服务执行任务?
- zsh - 在 zsh 中使用 comm 和排序
- python - 刚刚安装了 Anaconda 怎么启动 spyder ide 或 pycharm?
- python - 如何将 Python 脚本部署到 Web 应用程序?