/** * Uploads provided avatar and associates with user. * * @param array $input * @param string $id * @return void */ public function uploadAvatar(array $input, $id) { $user = User::find($id); $paths['big'] = "avatars/{$id}.jpg"; $paths['small'] = "avatars/{$id}.small.jpg"; $this->images->saveAvatar($input, $paths); $user->avatar = $paths['big']; $user->save(); }
/** * Uploads provided logo and associates with tv network. * * @param $logo * @param $name * @return string */ public function uploadLogo($logo, $name) { $paths['big'] = "assets/uploads/tv-networks/logos/" . time() . '-' . $name . '-logo' . '.jpg'; $this->images->saveAvatar($logo, $paths, 300, 300); return $paths['big']; }