public function add($data, $relation = null, $attach_id = null, $returnId = true) { $prefix = 'fl'; $model = null; switch ($relation) { case 'products': $model = \Veer\Models\Product::find($attach_id); $prefix = 'prd'; break; case 'pages': $model = \Veer\Models\Page::find($attach_id); $prefix = 'pg'; break; case 'categories': $model = \Veer\Models\Category::find($attach_id); $prefix = 'ct'; break; case 'users': $model = \Veer\Models\User::find($attach_id); $prefix = 'usr'; break; } $id = $this->upload('image', 'uploadImage', $attach_id, $model, $prefix, null, is_object($model) ? false : true, $data); return $returnId ? $id : $this; }
/** * @return mixed */ protected function one() { $this->id = Input::get('category'); $category = \Veer\Models\Category::find($this->id); if (!is_object($category)) { event('veer.message.center', trans('veeradmin.error.model.not.found')); return \Redirect::route('admin.show', ['categories']); } $this->entity = $category; $this->goThroughEverything(); if ($this->action == 'deleteCurrent') { Input::replace(['category' => null]); app('veer')->skipShow = true; event('veer.message.center', trans('veeradmin.category.delete')); return \Redirect::route('admin.show', ['categories']); } }