Пример #1
0
 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]);
 }