2017-04-22 31 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']); 
} 
相關問題