public function getPublicProfilePage($id, $slug) { $_hash = new Hash(); $_hash = $_hash->getHasher(); $contractor = \Contractor::findContractorById($_hash->decode($id)); if (!$contractor) { return abort(404); } return view('front.contractor.publicProfile')->with('model', $contractor); }
public function postCancelContractor() { $_hash = new Hash(); $_hash = $_hash->getHasher(); $job = \Job::findJobById($_hash->decode(trim(\Input::get('job')))); if (!$job) { return \Response::json(['type' => 'danger', 'message' => 'Job not found.']); } $contractor = \Contractor::findContractorById($_hash->decode(trim(\Input::get('contractor')))); if (!$contractor) { return \Response::json(['type' => 'danger', 'message' => 'Contractor not found.']); } try { \Job::removeContractorFromJob($job, $contractor); return \Response::json(['type' => 'success', 'message' => 'Contractor has been removed from the job.']); } catch (\Exception $e) { return \Response::json(['type' => 'danger', 'message' => $e->getMessage()]); } }