/** * validate the form * * @param Request $request * @param array $rules * @param array $filters */ public function validate(Request $request, array $rules = [], array $filters = []) { $all = $request->all(); return $request->getValidation()->make($all, $rules, $filters); }
/** * send the content * * @param string $content * @param Request $request */ private function sendContentString($content = '', Request $request) { $response = $request->getResponse(); $response->setContent($content); $response->send(); }
/** * Handler the controller returned value * * @param ViewExecuteInterface|Response|Request|string $response * @return string|bool */ private function handleResponse($response) { if ($response instanceof View) { $content = $response->render(); } elseif ($response instanceof Response) { $content = $response->getContent(); } elseif ($response instanceof Request) { $content = $response->getResponse()->getContent(); } elseif (is_string($response)) { $content = $response; } else { $content = false; } return $content; }