Revize b56b3d9b
Přidáno uživatelem Adam Mištera před téměř 5 roky(ů)
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
Issue #7845 @1h
[+] Fix funkčnosti a vizualizace po provedení merge