function start(Request $request) { $request->stash(); $result = false; if ($this->startCheck($request)) { if (!Auth::get_user()->check_access('start', $this)) { throw new Error(['Нет доступа на запуск контроллера "%s"', $this->uri()], 403); //throw new Error(['Нет доступа на запуск контроллера "%s"', $this->uri()], 404); } ob_start(); // Выполнение своей работы $result = $this->work($request); if (!($result === false || is_array($result))) { $result = ob_get_contents() . $result; } ob_end_clean(); } $request->unstash(); return $result; }