php - 在 Laravel 8 中向帖子添加多个图像时出现问题
问题描述
我正在尝试将多张图片上传到同一个帖子,但我的请求有一些问题
$data = Post::create([
'title' => $request->title,
'content' => $request->content,
'category_id' => $request->category,
'user_id' => auth()->user()->id
]);
$user = auth()->user();
$post = new Post();
$post = $user->posts()->create($data);
if ($request->hasFile('image')) {
$files = $request->file('image');
foreach ($files as $file) {
$name = time().'-'.$file->getClientOriginalName();
$name = str_replace('','-', $name);
echo $name."<br>";
$file->move('post-images',$name);
$post->image()->create(['name'=>$name]);
}
}
if($request->tags){
$post->tags()->attach($request->tags);
}
return redirect(route('posts.index'))->with('success','Articulo creado!');
我遇到的问题是在创建帖子时我找不到如何在"image"
内部传递参数Image Table
,因为图像正在另一个database
.
另一种方法可能是:
$data = $request->all();
但在这种情况下,我遇到的问题是我在表中找不到如何"category"
关联"category_id"
。
关于我应该如何解决问题的任何建议或建议?
解决方案
推荐阅读
- javascript - pubnup 视频聊天在远程网络上不起作用
- javascript - 如何在javascript中检查对象的属性数组是否为空
- java - 我得到一个通用链表的空指针异常?
- codeigniter - 如何在 drop 函数中获取标题、开始和结束数据
- d3.js - D3JS 从数组数据中绘制折线图(数据未定义错误)
- c - 虽然在C中的一个变量中循环多个输入
- image - Imagewriter 只执行最后一次调用
- excel - 使用 vba 从 Sharepoint 文件夹和子文件夹中获取 excel 文件路径
- java - IntelliJ 模块项目结构只允许我选择排除的文件夹,但不能选择其他选项,如另一个项目
- android-studio - 在 Android Studio 中,Window.setFlag(int flag, int mask) 有什么作用?