This code is from my Kohana project. How can I make it more beautiful? Should I use try-catch instead? How could I avoid writing `exit()` twice? public function action_index() { $id = $this->request->query('id'); if (!empty($id)) { $ticket = ORM::factory('ticket') ->where('id', '=', $id) ->find(); if (!empty($ticket)) { $event = ORM::factory('event') ->where('id', '=', $ticket->event_id) ->find(); if (!empty($event)) { $this->template->ticket = $ticket->id; $this->template->name = $ticket->name; $this->template->event = $event->title; } else { exit(); } } else { exit(); } } }