/** * Удаление картинки флага */ public function postImageDelete() { $this->layout = null; $id = (int) Arr::get($this->getPostData(), 'key'); $item = Capsule::table('langs')->find($id); if (empty($item)) { Message::instance()->warning('Image was not delete'); } else { try { // Удаление картинки из сервера @unlink(ltrim(UploadFile::getImagePath($item['flag']), '/')); Capsule::table('langs')->whereId($id)->update(['flag' => null]); Message::instance()->success('Image was successfully deleted'); } catch (Exception $e) { Message::instance()->warning('Image was not delete'); } } echo json_encode(['errorMessage' => Message::instance()->flash_all()]); }
$("#image").fileinput({ previewFileType: "image", browseClass: "btn btn-success", browseLabel: "Pick Image", browseIcon: "<i class=\"glyphicon glyphicon-picture\"></i> ", removeClass: "btn btn-danger", removeLabel: "Delete", removeIcon: "<i class=\"glyphicon glyphicon-trash\"></i> ", uploadClass: "btn btn-info", uploadLabel: "Upload", uploadIcon: "<i class=\"glyphicon glyphicon-upload\"></i> ", allowedFileTypes: ["image"], previewClass: "bg-warning", initialPreview: [ <?php echo $item->icon ? '\'<img style="height:160px" src="' . File::getImagePath($item->icon) . '">\'' : ''; ?> ], initialPreviewConfig: [{ caption: '<?php echo $item->firstName() . ' Icon'; ?> ', width: "120px", url: '<?php echo Uri::makeRouteUri("back.menus.image.delete"); ?> ', key: <?php echo $item->id; ?>