<?php use ly\Csds; use Psr\Http\Message\ServerRequestInterface as Request; use Psr\Http\Message\ResponseInterface as Response; use ly\Http\Validators\Csds as Validator; $app->post('/api/csds', function (Request $request, Response $response) { $params = $request->getParams(); $validator = new validator(); $isValid = $validator->assert($params); if (!$isValid) { $json_array = []; foreach ($validator->errors() as $error) { if (!empty($error)) { $json_array[] = $error; } } $response = $this->response->withStatus(404)->withHeader('Content-type', 'application/json')->write(json_encode($json_array)); return $response; } $csd = Csds::create($params); $response = $this->response->withStatus(200)->withHeader('Content-type', 'application/json')->write(json_encode(['message' => 'Csd capturado', 'id' => $csd->id])); return $response; });
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()) { Input::flash(); Notify::error($errors); return Response::redirect('admin/departments/add'); } if (empty($input['slug'])) { $input['slug'] = $input['title']; } $input['slug'] = slug($input['slug']); $department = department::create($input); Extend::process('department', $department->id); Notify::success(__('departments.created')); return Response::redirect('admin/departments'); }); Route::get('admin/departments/delete/(:num)', function ($id) { $total = department::count();
public static function getErrors() { $errors = self::$errors; self::$errors = ''; return $errors; }