如何在我的数据库中存储多个图像?我有这个代码,但我不能传递任何数据它只传递一个数据。
我想在我的图片行中实现这个数据库格式
控制器
public function store(Request $request)
{
//Handle File Upload
if($request->hasFile('city')){
// Get FileName
$filenameWithExt = implode(' , ',$request->file('city')->getClientOriginalName());
//Get just filename
$filename = pathinfo( $filenameWithExt, PATHINFO_FILENAME);
//Get just extension
$extension = implode(' , ',$request->file('city')->getClientOriginalExtension());
//Filename to Store
$fileNameToStore = $filename.'_'.time().'.'.$extension;
//Upload Image
$path = implode(' , ',$request->file('city')->storeAs('public/city_image',$fileNameToStore));
}else{
$fileNameToStore='noimage.jpg';
}
$citi = new City;
$citi->city =$fileNameToStore;
$citi->save();
return redirect('/lugar')->with('success', 'Data Inserted');
}
看法
<td> {{Form::file('city[]')}} </td>
2条答案
按热度按时间cwtwac6a1#
您需要对它们进行json编码。将db字段设为
long text
当您要将值保存到数据库时,请执行以下操作:当你想读取这个值时,你可以这样做:
现在,我建议做一个图像数组并对它们进行编码,然后解码你可以做:
你会得到你的阵型
z9smfwbn2#
你应该把图像存储在循环中。城市场是一个数组。
我修改了你的函数。如果我做错了就告诉我。