2017-04-22 30 views
0

,它被保存,但问题是,所有的图像数据库中有不同的汽车 增量IDS我要保存使用相同ID的图像 这是保存在同一时间,请亲引导我。IM保存在一个单一的时间,在数据库中不同的充ID的多张图片中Laravel

****强烈文本**的代码如下; **

$field = Input::file('image'); 

$location = public_path('uploads/'); 
     foreach ($field as $k => $fd) { 
      $filename = str_random(2).'-' . time() . "." . $fd->getClientOriginalExtension(); 
      $fd->move($location , $filename); 
      $product->image = $filename; 
     } 
     $user->save(); 
+0

你不能有相同的自动增量ID。通过数据透视表或当前表中的其他列连接它们。取决于数据库的工作方式。 – jakob

+0

它没有另一个表或与其他表的关系,当我保存了其他数据,如名称和描述与这些多个图像,因此它给数据库中的重复数据 – virtullians

+0

我不知道你在保存什么,但如果你有一个名字以及描述和多个图像,那么您应该为图像创建单独的表格并将其与ID连接 – jakob

回答

0
I think bellow code helps you.. 
You can try. 

$picture = ''; 

if ($request->hasFile('image')) { 

    $files = $request->file('image'); 
    foreach($files as $file){ 
     $filename = $file->getClientOriginalName(); 
     $extension = $file->getClientOriginalExtension(); 
     $picture = date('His').$filename; 
     $destinationPath = base_path() . '\public\images'; 
     $file->move($destinationPath, $picture); 
    } 
} 

if (!empty($product['images'])) { 
    $product['images'] = $picture; 
} else { 
    unset($product['images']); 
} 
相关问题