Completed
Pull Request — master (#42)
by Şəhriyar
286:40 queued 279:15
created

HomeController::index()   A

Complexity

Conditions 4
Paths 3

Size

Total Lines 17
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 6
CRAP Score 5.024

Importance

Changes 0
Metric Value
dl 0
loc 17
ccs 6
cts 10
cp 0.6
rs 9.2
c 0
b 0
f 0
cc 4
eloc 9
nc 3
nop 1
crap 5.024
1
<?php namespace App\Http\Controllers;
2
3
use Illuminate\Http\RedirectResponse;
4
use Illuminate\Http\Request;
5
6
class HomeController extends Controller
7
{
8
    /**
9
     * @param \Illuminate\Http\Request $request
10
     *
11
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|RedirectResponse
12
     */
13 2
    public function index(Request $request)
14
    {
15 2
        if (app('translator')->getLocale() == config('app.locale') && app('translator')->getLocale() != $request->segment(1)) {
16
            return redirect(app('translator')->getLocale());
17
        }
18
19 2
        $name = trans('auth.guest');
20 2
        $userType = self::TRANSLATION_TAG_GUEST_USER;
21
22
        /** @var \App\Models\User $user */
23 2
        if ($user = app('auth.driver')->user()) {
24
            $name = $user->name;
25
            $userType = self::TRANSLATION_TAG_REGISTERED_USER;
26
        }
27
28 2
        return view('index', ['userType' => $userType, 'name' => $name]);
29
    }
30
}
31