public function statuschange($data) { $v_data = json_decode($data, true); $id = $v_data['id']; $status = $v_data['status']; $visitor = Visitor::findOrFail($id); $visitor->status = $status; if ($status == 0) { $visitor->departure_time = date('d-m-Y H:i:s'); } else { $visitor->departure_time = '0000-00-00 00:00:00'; $visitor->arival_date = date('d-m-Y'); $visitor->arival_timestamp = strtotime(date('d-m-Y')); $visitor->arival_time = date('H:i'); } if ($visitor->save()) { return Response::json(array('success' => 'Status changed!')); } }