Esempio n. 1
0
 protected function loadItems()
 {
     if (!($category = Category::find($this->property('category')))) {
         return Item::paginate($this->property('itemsPerPage'), $this->property('pageNumber'));
     }
     return $category->items()->paginate($this->property('itemsPerPage'), $this->property('pageNumber'));
 }
Esempio n. 2
0
 public function index_onDelete()
 {
     if ($checkedIds = post('checked')) {
         foreach ($checkedIds as $itemId) {
             if (!($table = Category::find($itemId))) {
                 continue;
             }
             $table->delete();
         }
         Flash::success(Lang::get('backend::lang.form.delete_success', ['name' => Lang::get('arrizalamin.portfolio::lang.controller.form.categories.title')]));
     }
     return $this->listRefresh();
 }
Esempio n. 3
0
 /**
  * Get the selected category object for further processing.
  *
  * @param $selectedCategory
  * @param bool|false $bySlug
  * @return mixed
  */
 protected function loadItemsByCategory($selectedCategory, $bySlug = false)
 {
     if ($bySlug) {
         $category = Category::where('slug', '=', $selectedCategory)->first();
     } else {
         $category = Category::find($selectedCategory);
     }
     return $category;
 }