Projekt

Obecné

Profil

« Předchozí | Další » 

Revize af0a94fc

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

Issue #8050 @1h
[+] Vytvoření artefaktů pro desktop
[+] Napojení komponenty books
[+] Úprava route

Zobrazit rozdíly:

app/Http/Controllers/ArtefactController.php
12 12

  
13 13
class ArtefactController extends Controller
14 14
{
15
    const ORDER_COLUMN = 'page';
16

  
15 17
    public function __construct()
16 18
    {
17 19
        $this->middleware('auth');
......
24 26
     */
25 27
    public function default()
26 28
    {
27
        $artefacts = Artefact::all();
29
        $artefacts = Artefact::simplePaginate(1);
30
        foreach($artefacts as $artefact)
31
        {
32
            $artefact['likes'] = Artefact::find($artefact->id)->users()->count();
33
            $artefact['favourite'] = is_null(User::find(Auth::id())->likesArtefacts()->find($artefact->id)) ? false : true;
34
            $metadata = Artefact::find($artefact->id)->metadata()->orderBy(self::ORDER_COLUMN)->get();
35

  
36
            foreach ($metadata as $item)
37
            {
38
                $item['favourite'] = is_null(User::find(Auth::id())->likesMetadata()->find($item->id)) ? false : true;
39
            }
40

  
41
            $artefact['metadata'] = $metadata;
42
        }
28 43

  
29 44
        return view('artefact.default', ['artefacts' => $artefacts]);
30 45
    }

Také k dispozici: Unified diff