Files
shopit-back/app/Domains/Tenant/Controllers/BootstrapTenantController.php

25 lines
702 B
PHP

<?php
namespace App\Domains\Tenant\Controllers;
use App\Domains\Tenant\Models\Tenant;
use App\Domains\Tenant\Requests\BootstrapTenantRequest;
use App\Domains\Tenant\Resources\TenantResource;
use App\Http\Controllers\Controller;
class BootstrapTenantController extends Controller
{
public function __invoke(BootstrapTenantRequest $request): TenantResource
{
/** @var string $dominio */
$dominio = $request->validated('dominio');
return TenantResource::make(
Tenant::query()
->with(['headerLogo', 'footerLogo', 'mainCarouselImages', 'menues'])
->where('dominio', $dominio)
->firstOrFail()
);
}
}