return View::create('departments/edit', $vars)->partial('header', 'partials/header')->partial('footer', 'partials/footer'); }); Route::post('admin/departments/edit/(:num)', function ($id) { $input = Input::get(array('title', 'slug', 'description')); $validator = new validator($input); $validator->check('title')->is_max(3, __('departments.title_missing')); if ($errors = $validator->errors()) { Input::flash(); Notify::error($errors); return Response::redirect('admin/departments/edit/' . $id); } if (empty($input['slug'])) { $input['slug'] = $input['title']; } $input['slug'] = slug($input['slug']); department::update($id, $input); Extend::process('department', $id); Notify::successs(__('departments.update')); return Response::redirect('admin/departments/edit/' . $id); }); Route::get('admin/departments/add', function () { $vars['messages'] = Notify::read(); $vars['token'] = Csrf::token(); $vars['fields'] = Extend::fields('department'); return View::create('departments/add', $vars)->partial('header', 'partials/header')->partial('footer', 'partials/footer'); }); Route::post('admin/departments/add', function () { $input = Input::get(array('title', 'slug', 'description')); $validator = new validator($input); $validator->check('title')->is_max(3, __('departments.title_missing')); if ($errors = $validator->errors()) {