Php 如何获取最后插入的id以将图像数组存储到laravel中的db中?
控制器代码:Php 如何获取最后插入的id以将图像数组存储到laravel中的db中?,php,arrays,Php,Arrays,控制器代码: public function saveImages(Request $imagesform){ $input=$imagesform->input('images'); $images=array(); if($files=$imagesform->file('images')){ foreach($files as $file){ $name=$file->getClientOriginalName();
public function saveImages(Request $imagesform){
$input=$imagesform->input('images');
$images=array();
if($files=$imagesform->file('images')){
foreach($files as $file){
$name=$file->getClientOriginalName();
$file->move('image',$name);
$images[]=$name;
}
}
photosModel::insert( [
'imagesid' =>$this->getimageId(),
'uploadedImages'=> implode("|",$images),
'imagesid' =>$this->getimageId(),
]);
return redirect('formImages');
}
<label id="show" for="files" class="button">Upload photo</label>
<input id="files" name="images[]" style="visibility:hidden;"
type="file" multiple>
<input type="submit" name="Save" id="imgsave" value="SAVE">
这是我用来存储图像数组的控制器代码,但在这里,每个图像都有一个唯一的id,我不想要它。当我存储图像数组时,所有图像都应该基于一个唯一的id进行存储
另外,我想将这些图像阵列存储在存储文件夹中
查看:
public function saveImages(Request $imagesform){
$input=$imagesform->input('images');
$images=array();
if($files=$imagesform->file('images')){
foreach($files as $file){
$name=$file->getClientOriginalName();
$file->move('image',$name);
$images[]=$name;
}
}
photosModel::insert( [
'imagesid' =>$this->getimageId(),
'uploadedImages'=> implode("|",$images),
'imagesid' =>$this->getimageId(),
]);
return redirect('formImages');
}
<label id="show" for="files" class="button">Upload photo</label>
<input id="files" name="images[]" style="visibility:hidden;"
type="file" multiple>
<input type="submit" name="Save" id="imgsave" value="SAVE">
上传照片