Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
GamificationController
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 index
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace App\Http\Controllers\Influencer;
4
5use App\Http\Controllers\Controller;
6use App\Services\GamificationService;
7use Illuminate\View\View;
8
9class GamificationController extends Controller
10{
11    public function index(GamificationService $service): View
12    {
13        $influencer = request()->user()->influencer()->with('achievements.badge')->firstOrFail();
14        return view('influencer.gamification.index', [
15            'influencer' => $influencer,
16            'progress' => $service->progress($influencer),
17            'rules' => $service->activeRules($influencer)->sortBy('threshold_value'),
18        ]);
19    }
20}