DashboardController   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

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

3 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 1 1
A index() 0 6 1
A store() 0 6 1
1
<?php
2
3
namespace App\Http\Controllers;
4
5
use App\Http\Requests\DatabaseRequest;
6
use App\Services\DatabaseService;
7
use Illuminate\Http\RedirectResponse;
8
use Inertia\Inertia;
9
use Inertia\Response;
10
11
class DashboardController extends Controller
12
{
13
    public function __construct(private DatabaseService $service) {}
14
15
    public function index(): Response
16
    {
17
        $databases = $this->service->index();
18
19
        return Inertia::render('Dashboard', [
20
            'databases' => $databases,
21
        ]);
22
    }
23
24
    public function store(DatabaseRequest $request): RedirectResponse
25
    {
26
        $result = $this->service->execute($request['databaseSelected']);
27
28
        return back()->with([
29
            'message' => $result,
30
        ]);
31
    }
32
}
33