LogsController   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 7
c 1
b 0
f 0
dl 0
loc 17
rs 10
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A index() 0 10 2
1
<?php
2
3
namespace Usamamuneerchaudhary\LaraClient\Http\Controllers;
4
5
use Usamamuneerchaudhary\LaraClient\Models\LaraClientLog;
6
7
class LogsController extends Controller
8
{
9
    /**
10
     * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View|\Illuminate\Foundation\Application|null
11
     * @throws \Psr\Container\ContainerExceptionInterface
12
     * @throws \Psr\Container\NotFoundExceptionInterface
13
     */
14
    public function index(
15
    ): \Illuminate\Foundation\Application|\Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\Foundation\Application|null
16
    {
17
        if (request()->get('endpoint')) {
18
            $logs = LaraClientLog::where('endpoint', request()->get('endpoint'))->orderBy('created_at',
19
                'desc')->paginate(10);
20
        } else {
21
            $logs = LaraClientLog::orderBy('created_at', 'desc')->paginate(10);
22
        }
23
        return view('laraclient::logs.index', compact('logs'));
24
    }
25
}
26