Files
compras/app/Http/Controllers/SubmissionFormsController.php
T
nala c6373365bf
tests / ci (push) Canceled after 0s
commit9
2026-10-30 20:02:30 +02:00

32 lines
1.1 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Services\OrganizationConfiguration;
use App\Services\SubmissionForms;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Schema;
use Inertia\Inertia;
use Symfony\Component\HttpFoundation\Response;
class SubmissionFormsController extends Controller
{
public function index(Request $request, SubmissionForms $forms, OrganizationConfiguration $configuration): Response
{
$actor = $configuration->administrator($request->user());
Inertia::encryptHistory();
$response = Inertia::render('company/submission-forms', ['forms' => $forms->listing($actor), 'canManage' => $forms->canManage($actor),
'ready' => Schema::hasTable('submission_forms'), 'externalPortalAvailable' => false])->toResponse($request);
$response->headers->set('Cache-Control', 'private, no-store, max-age=0');
return $response;
}
public function save(Request $request, SubmissionForms $forms): Response
{
$forms->save($request->user(), $request->all());
return back();
}
}