Files
keystone/app/Http/Controllers/OrganisationController.php

22 lines
845 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Organisation;
use App\Models\Provider;
use Illuminate\Http\Request;
use Inertia\Inertia;
class OrganisationController extends Controller
{
public function show(Request $request)
{
return inertia('organisations/Show', [
'providers' => Inertia::lazy(fn () => Provider::whereOrganisationId($request->route('organisation'))->get()),
'registries' => Inertia::lazy(fn () => Organisation::findOrFail($request->route('organisation'))->registries()->get()),
'sourceProviders' => Inertia::lazy(fn () => Organisation::findOrFail($request->route('organisation'))->sourceProviders()->get()),
'organisation' => Organisation::withCount('servers', 'applications', 'members')->findOrFail($request->route('organisation')),
]);
}
}