public function getModpacks($username = null) { $modpacks_array = []; $this->setProfileOptions($username); $user = User::where('username', $username)->first(); if (!$this->isThisMyUsername($username)) { if ($user->hide_mods_modpacks) { return Redirect::intended('/profile/' . $user->username); } } $title = $user['username'] . '\'s Modpacks - ' . $this->site_name; $modpacks = $user->modpacks; foreach ($modpacks as $modpack) { $raw_version = MinecraftVersion::find($modpack->minecraft_version_id); $version_slug = preg_replace('/\\./', '-', $raw_version->name); $modpacks_array[] = ['id' => $modpack->id, 'name' => $modpack->name, 'slug' => $modpack->slug, 'version' => $raw_version->name, 'version_slug' => $version_slug]; } return View::make('user.modpacks', ['title' => $title, 'modpacks' => $modpacks_array, 'user' => $user]); }