laravel-5 - 如何在表格中插入多个图像?
问题描述
如何在表格中插入多个图像?
Controller
public function save(Request $request)
{
$images = new Image;
$input = $request->file("image");
if($files=$request->file('image')){
foreach($files as $file){
$name=$file->getClientOriginalName();
$file->move(public_path("/images/"),$name);
$images[]=$name;
$images->Image = $input->getClientOriginalName();
}
}
$images->save();
$image = Image::find($request->id);
return Redirect::to("image")->withSuccess('Great! Image has been successfully uploaded.');
}
我希望将图像插入数据库,错误是 No message
解决方案
public function create(Request $request)
{
$rules = array(
'gallery_album_id'=> 'required',
'image' => 'required',
'image.*' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048'
);
$input=$request->all();
$image=array();
if($files=$request->file('image')){
foreach($files as $file){
$name=$file->getClientOriginalName();
$file->move('images',$name);
$image=$name;
gallery::insert( [
'image'=> $image,
'gallery_album_id' =>$input['gallery_album_name']
]);
}
}
return redirect()->route('gallery')->withStatus(__('Album successfully added.'));
}
推荐阅读
- jquery - DND 图标在屏幕上没有改变,但在 DOM 中正在改变
- python - 如何匹配 JSON 文件中的日期和任何时间?
- python - 由于环境设置错误,使用 Keras 进行预测失败
- python - 在某个单词处拆分熊猫数据框列中的文本
- java - 第一个 for 循环需要很多时间
- javascript - 多个 id 和类共享 AddEventListener
- amazon-emr - 通过 sagemaker 将 Livy 连接到 EMR 时出现问题
- angular - 为什么升级到 Angular 7 Ecma6 不起作用?
- winapi - Win32 API TerminateProcess() 返回成功但进程没有被杀死
- c# - 单元测试中的 DeterministicTaskScheduler vs AsyncContext