Example #1
0
 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;
 }
Example #2
0
 /**
  * @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']);
     }
 }