<?php Route::collection(array('before' => 'auth,csrf,install_exists'), function () { /* List Categories */ Route::get(array('admin/categories', 'admin/categories/(:num)'), function ($page = 1) { $vars['categories'] = Category::paginate($page, Config::get('admin.posts_per_page')); return View::create('categories/index', $vars)->partial('header', 'partials/header')->partial('footer', 'partials/footer'); }); /* Edit Category */ Route::get('admin/categories/edit/(:num)', function ($id) { $vars['token'] = Csrf::token(); $vars['category'] = Category::find($id); // extended fields $vars['fields'] = Extend::fields('category', $id); return View::create('categories/edit', $vars)->partial('header', 'partials/header')->partial('footer', 'partials/footer'); }); Route::post('admin/categories/edit/(:num)', function ($id) { $input = Input::get(array('title', 'slug', 'description')); foreach ($input as $key => &$value) { $value = eq($value); } $validator = new Validator($input); $validator->check('title')->is_max(3, __('categories.title_missing')); if ($errors = $validator->errors()) { Input::flash(); Notify::error($errors); return Response::redirect('admin/categories/edit/' . $id);
public function category() { $category = Category::paginate(10); return View::make('admin.category')->withPage('category')->with('categories', $category); }
public function menuCategory() { $category = Category::paginate(15); return View::make('admin.menu_category', compact('category')); }
/** * thuc thi * * @return controller */ public function getPaginated($limit = 25) { return Category::paginate($limit); }
$article->publish = Input::get('publish'); $article->save(); Session::flash('updated', true); return Redirect::route('article.list'); }]); /* route article.delete */ Route::get('delete/{id}', ['as' => 'article.delete', function ($id) { $article = Article::find($id); $article->delete(); Session::flash('deleted', true); return Redirect::route('article.list'); }]); }); /* route category.list */ Route::get('cms/category', ['as' => 'category.list', function () { $categories = Category::paginate(5); return View::make('cms.category.list')->with('categories', $categories); }]); /* route category.add */ Route::get('cms/category/add', ['as' => 'category.add', function () { return View::make('cms.category.add'); }]); /* route category.insert.validation */ Route::post('cms/category/insert', ['as' => 'category.insert', function () { $rules = ['name' => 'required|max:255|unique:category']; $validation = Validator::make(Input::all(), $rules); if ($validation->fails()) { Input::flash(); return Redirect::route('category.add')->withErrors($validation); } $category = new Category();