Projekt

Obecné

Profil

« Předchozí | Další » 

Revize b56b3d9b

Přidáno uživatelem Adam Mištera před asi 4 roky(ů)

Issue #7845 @1h
[+] Fix funkčnosti a vizualizace po provedení merge

Zobrazit rozdíly:

app/Http/Controllers/FavoriteArtefactsController.php
24 24
    {
25 25
        if(Auth::check())
26 26
        {
27
            $userId = Auth::user()->id;
28
            $list = ArtefactUser::where('user_id', $userId)->get();
29
            $finalData = array();
30
            foreach($list as $item)
27
            $id = Auth::id();
28
            $artefacts = User::find($id)->likesArtefacts()->get();
29
            foreach($artefacts as $item)
31 30
            {
32
                $tmp = Artefact::where('id', $item->artefact_id)->get();
33
                $tmp['likes'] = Artefact::find($item->artefact_id)->users()->count();
34
                array_push($finalData, $tmp);
31
                $item['likes'] = Artefact::find($item->id)->users()->count();
35 32
            }
36 33

  
37 34
            $data = array(
38 35
                'title' => 'Favorite artefacts',
39
                'user' => User::find($userId),
40
                'artefacts' => $finalData
36
                'user' => $id,
37
                'artefacts' => $artefacts
41 38
            );
42 39
            return view('favartefacts.index') -> with($data);
43 40
        }
......
59 56
     */
60 57
    public function show($id)
61 58
    {
62
        $list = ArtefactUser::where('user_id', $id)->get();
63
        $finalData = array();
64
        foreach($list as $item)
59
        $artefacts = User::find($id)->likesArtefacts()->get();
60
        foreach($artefacts as $item)
65 61
        {
66
            $tmp = Artefact::where('id', $item->artefact_id)->get();
67
            $tmp['likes'] = Artefact::find($item->artefact_id)->users()->count();
68
            array_push($finalData, $tmp);
62
            $item['likes'] = Artefact::find($item->id)->users()->count();
69 63
        }
70 64

  
65

  
71 66
        $data = array(
72 67
            'title' => 'Favorite artefacts',
73 68
            'id' => $id,
74 69
            'user' => User::find($id),
75
            'userId' => Auth::user()->id,
76
            'artefacts' => $finalData
70
            'userId' => Auth::id(),
71
            'artefacts' => $artefacts
77 72
        );
78 73
        return view('favartefacts.index') -> with($data);
79 74
    }

Také k dispozici: Unified diff