feat(authorization): implement WebsiteExtra management with controller, request, resource, service, routes, middleware, and tests

This commit is contained in:
2026-07-31 09:19:25 -03:00
parent 5ec65ce3d3
commit 40a7dece11
9 changed files with 361 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Domains\Tenant\Requests\AdminApp;
use App\Domains\Tenant\Services\WebsiteExtraService;
use Illuminate\Foundation\Http\FormRequest;
class UpdateWebsiteExtrasRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
/**
* @return array<string, mixed>
*/
public function rules(): array
{
return app(WebsiteExtraService::class)->requestRules(
$this->user()?->tenant?->website_type_code
);
}
}