如何將影像添加到 laravel 中的陣列?
我有這樣的代碼用于插入資料
$itemcodes = $request->itemcode;
foreach ($itemcodes as $i => $item_code) {
$order_detail[] = [
'warr_item_code' => $item_code,
'warr_item_category' => $request->itemcategory[$i],
'warr_item_name' => $request->itemname[$i],
'warr_item_qty' => $request->itemqty[$i],
'warr_item_condition' => $request->itemcondition[$i],
'warr_item_origin' => $request->itemorigin[$i],
'warr_item_purchase_year' => $request->itempurchaseyear[$i],
if ($request->hasfile($request->itemimg[$i])) {
$file = $request->file($request->itemimg[$i]),
$extension = $file->getClientOriginalExtension(),
$img = time() . '.' . $extension;
$file->move('dist/images/data-barang/', $img);
'warr_item_img' => $img;
} else {
return $request;
'warr_item_img' => '';
}
];
}
WarrentItemModel::insert($order_detail);
我知道,如果我的代碼錯了,但我很困惑,如何將影像添加到陣列中?我使用 laravel 框架將資料插入資料庫。
uj5u.com熱心網友回復:
foreach ($itemcodes as $i => $item_code) {
$tmp = [
'warr_item_code' => $item_code,
'warr_item_category' => $request->itemcategory[$i],
'warr_item_name' => $request->itemname[$i],
'warr_item_qty' => $request->itemqty[$i],
'warr_item_condition' => $request->itemcondition[$i],
'warr_item_origin' => $request->itemorigin[$i],
'warr_item_purchase_year' => $request->itempurchaseyear[$i],
];
if ($request->hasfile($request->itemimg[$i])) {
$file = $request->file($request->itemimg[$i]),
$extension = $file->getClientOriginalExtension(),
$img = time() . '.' . $extension;
$file->move('dist/images/data-barang/', $img);
$pathOfImage = 'dist/images/data-barang/' . $img;
$tmp['warr_item_img'] = $pathOfImage ;
} else {
$tmp['warr_item_img'] = '';
}
$order_detail[] = $tmp
}
您應該使用路徑而不是絕對路徑
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/483008.html
