/**
  * Register Sender
  *
  * @param TweetRequest $request
  * @return Integer $id
  */
 private function sender(TweetRequest $request)
 {
     $sender['ip'] = $request->ip();
     $sender['server'] = json_encode($request->server());
     // Check if Sender exists and quit early
     $record = Senders::where('ip', $sender['ip']);
     if ($record->exists()) {
         return $record->first()->id;
     }
     $record = Senders::create($sender);
     return $record->id;
 }
 /**
  * Determine if the user is authorized to make this request.
  *
  * @return bool
  */
 public function authorize()
 {
     // Check if IP is banned
     $banned = Senders::where('ip', $this->ip())->where('banned', 1)->exists();
     return !$banned;
 }