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')); }
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(); }
/** * 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; }