public function register($code, $provider, $providerId, $email = '') { $data = ['email' => $email, 'token' => $code, 'api_key' => str_random(50), 'plan' => 0, 'provider_id' => $providerId, 'provider' => $provider]; $user = User::create($data); \Slack::send('A new user has registered.'); return $user; }
public function output($message, $sendToSlack = true) { $message = '`[' . strtoupper(app('env')) . ']` ' . $message; $this->info(str_replace('`', '', $message)); if ($sendToSlack) { \Slack::send($message); } }
public function analyze() { $processors = [new SqlCount($this->queries), new UsingFilesort($this->explainResults), new UsingTemporary($this->explainResults), new AllScan($this->explainResults), new NPlusOneProblem($this->queries), new LowCardinality($this->showIndexResults)]; $results = []; foreach ($processors as $processor) { $results = array_merge($results, $processor->getResults()); } $messages = []; foreach ($results as $result) { $message = $result->getMessage() . ' : ' . $result->getAdditionalInfo(); $this->logger->info($message); $messages[] = $message; } $pushSlack = \Config::get('sqlalert.push_slack'); if ($pushSlack) { \Slack::send(implode("\n", $messages)); } }
/** * Handle the event. * * @param MemberActivity $event */ public function handle(MemberActivity $event) { if (\App::environment('production')) { \Slack::send($event->keyFob->user->name . ' is in the space'); } }