administratorService->list( $request->user()->tenant()->firstOrFail(), $request->string('search')->trim()->toString() ?: null, )); } public function store(StoreAdministratorRequest $request): AdministratorResource { return AdministratorResource::make($this->administratorService->create( $request->user()->tenant()->firstOrFail(), $request->validated(), )); } public function update(UpdateAdministratorRequest $request, int $administrator): AdministratorResource { return AdministratorResource::make($this->administratorService->update( $request->user()->tenant()->firstOrFail(), $administrator, $request->validated(), )); } public function destroy(Request $request, int $administrator): Response { $this->administratorService->delete($request->user()->tenant()->firstOrFail(), $administrator, $request->user()); return response()->noContent(); } }