49 lines
1.2 KiB
PHP
49 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Web;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\Department;
|
|
use App\Models\MetrikaGroup;
|
|
use App\Models\MetrikaGroupItem;
|
|
use Illuminate\Http\Request;
|
|
use Inertia\Inertia;
|
|
|
|
class IndexController extends Controller
|
|
{
|
|
public function index(Request $request)
|
|
{
|
|
$metriks = MetrikaGroup::find(1);
|
|
$metriksItems = MetrikaGroupItem::with(['group', 'item'])
|
|
->where('rf_metrika_group_id', $metriks->metrika_group_id)
|
|
->get();
|
|
|
|
$fillableModel =
|
|
|
|
$departments = Department::all();
|
|
|
|
return Inertia::render('Report/Index', [
|
|
'depatments' => $departments,
|
|
'metriks' => $metriksItems->map(fn ($item) => [
|
|
'metrika_group_id' => $item->group->metrika_group_id,
|
|
'metrika_group_name' => $item->group->name,
|
|
'metrika_item_id' => $item->item->metrika_item_id,
|
|
'metrika_item_name' => $item->item->name,
|
|
'metrika_item_data_type' => $item->item->data_type,
|
|
]),
|
|
]);
|
|
}
|
|
|
|
public function start(Request $request)
|
|
{
|
|
return Inertia::render('Index', [
|
|
|
|
]);
|
|
}
|
|
|
|
public function store(Request $request)
|
|
{
|
|
|
|
}
|
|
}
|