public function apirequest()
 {
     $request = new Request();
     $request->songname = \Input::get('songname');
     $request->name = \Input::get('name');
     $request->email = \Input::get('email');
     $request->singer = \Input::get('singer');
     $request->save();
     return \Redirect::to('/api/songs/request/');
 }
 protected function updateStatus(\App\Request $request, $status)
 {
     if ($status['Approve'] == 2) {
         $request->status_id = 5;
         $json['status'] = 'Approved';
         LayoutStatus::create(['request_id' => $request->id, 'layout_status' => "Waiting for Layout Update", 'submitted_by' => Auth::User()->id]);
         Event::fire(new FinalStatusSubmitted($request));
         Event::fire(new ActionItemApproved($request));
     } elseif ($status['Approve'] == 1 && $status['Reject'] == 1) {
         $request->status_id = 2;
         $json['status'] = 'Open/Needs Further Review';
     } elseif ($status['Approve'] == 0 && $status['Reject'] == 1) {
         $request->status_id = 2;
         $json['status'] = 'Open/Needs Further Review';
     } elseif ($status['Reject'] == 2) {
         $request->status_id = 4;
         $json['status'] = 'Rejected';
         Event::fire(new FinalStatusSubmitted($request));
     } elseif ($status['Approve'] == 0 && $status['Reject'] == 0) {
         $request->status_id = 1;
         $json['status'] = 'New';
     } elseif ($status['Approve'] == 1 && $status['Reject'] == 0) {
         $request->status_id = 3;
         $json['status'] = 'Waiting for Approval';
     } else {
         $request->status_id = 3;
         $json['status'] = 'Waiting for Approval';
     }
     $request->save();
     return $json;
 }