public function postAddAffiliate() { $_hash = new Hash(); $_hash = $_hash->getHasher(); $id = $_hash->decode(trim(\Input::get('id'))); if (!($company = \Company::findCompanyById($id))) { return \Response::json(['type' => 'danger', 'message' => 'Company not found']); } try { $affiliate = \Agency::addAffiliate($company); return \Response::json(['type' => 'success', 'message' => 'Affiliate added, please wait for the company to accept']); } catch (\Exception $e) { return \Response::json(['type' => 'danger', 'message' => $e->getMessage()]); } }