LogsController::index()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 6
c 1
b 0
f 0
nc 2
nop 0
dl 0
loc 10
rs 10
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