2017-07-12 32 views
0

我使用Laravel框架上傳多個圖片,我想更新如何更新使用標準化多個圖像laravel

images.How我能做到這一點。

create table if not exists `teacher` (
    `id` int(10) unsigned not null auto_increment, 
    `name` varchar(50) not null, 
    primary key (`id`) 
) engine=innodb auto_increment=3 default charset=utf8; 

create table if not exists `teacher_document` (
    `id` int(10) unsigned not null auto_increment, 
    `teacher_id` int(10) unsigned not null, 
    `image` varchar(50) not null, 
    primary key (`id`), 
    key `org_id` (`teacher_id`), 
    constraint `fk_org` foreign key (`teacher_id`) references `organisations` (`id`) on delete cascade on update cascade 
) engine=innodb auto_increment=6 default charset=utf8; 

後成功插入的數據我想更新一些images.I不知道怎麼弄,那麼更新的圖片ID更新特定圖像。

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


    for($i=0;$i < count($data['documentImageData']);$i++) { 

     $file = $data['documentImageData'][$i]; 
     $document = str_replace([' ', ':'], '-',date('Y-m-d').'-'.date("h-i-s-a")).'-' .$file->getClientoriginalName(); 
     $path=base_path().'/media/teacherDocument/'; 
     $file->move($path,$document); 
    } 
    }else{ 
     echo ""; 
    } 

圖像將文件夾,但我也想更新記錄到teacher_document表如何獲得特定更新的圖片ID,這樣我可以使用更新查詢 爲teacher_update表。

回答

0

如果你上傳文件或圖像,使用:

$path = $request->photo->store('images'); 

該更新與$路徑teacher_document後