Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 947493de

Přidáno uživatelem Marek Zábran před asi 4 roky(ů)

Charts vrací už jen 10 nejoblíbenějších. Stále pomalé.

Zobrazit rozdíly:

app/Http/Controllers/ChartsController.php
34 34
                $item['likes'] = Artefact::find($id)->users()->count();
35 35
                $item['favourite'] = is_null(User::find(Auth::id())->likesArtefacts()->find($id)) ? false : true;
36 36
            }
37
            $artefacts=$artefacts->sortByDesc('likes');
37
            //$artefacts->keyBy('id');
38
            /*$selected = [];
39
            for($i=0;$i<10;$i++){
40
                $max = $artefacts->where('likes', $artefacts->max('likes'));
41
                $selected[$i] = $max->first();
42
                $artefacts->forget($max->keys()->first());
43
            }
44
            $artefacts=$selected;*/
45
            $artefacts=$artefacts->sortByDesc('likes')->take(10);
38 46

  
39 47
            $data = array(
40 48
                'title' => 'Charts',
......
57 65
     *
58 66
     * @return Application|Factory|View
59 67
     */
60
    public function show()
68
    /*public function show()
61 69
    {
62 70
        $artefacts = Artefact::all();
63 71
        //$user_likes = User::find(Auth::id())->likesArtefacts();
......
74 82
            'artefacts' => $artefacts
75 83
        );
76 84
        return view('charts.index') -> with($data);
77
    }
85
    }*/
78 86

  
79 87
}

Také k dispozici: Unified diff