public function getStream($streamerName) { $user = $this->streamingUser->has($streamerName); if ($user !== null) { return view('stream.watcher', ['streamer' => $user]); } $user = null; $user = User::streamers()->where('twitch_channel', '=', $streamerName)->get()->first(); if (count($user) > 0) { return view('stream.offline', ['streamer' => $user]); } return redirect(route('streams')); }
/** * @return \Illuminate\Database\Eloquent\Collection */ private function retrieveData() { return User::streamers()->where('streaming', '=', '1')->orderBy('twitch_channel')->get()->filter(function ($streamer) { return $this->isStreamingOnTwitch($streamer->twitch_channel); }); }