diff --git a/app/Http/Controllers/SuperAdmin/TenantController.php b/app/Http/Controllers/SuperAdmin/TenantController.php index 431d7b2..12a996d 100644 --- a/app/Http/Controllers/SuperAdmin/TenantController.php +++ b/app/Http/Controllers/SuperAdmin/TenantController.php @@ -41,6 +41,33 @@ class TenantController extends Controller ->with('success', 'Tenant created successfully.'); } + public function edit($id) + { + $tenant = Tenant::findOrFail($id); + return view('super-admin.tenants.edit', compact('tenant')); + } + + public function update(Request $request, $id) + { + $tenant = Tenant::findOrFail($id); + + $validated = $request->validate([ + 'domain' => 'required|string|unique:mysql.domains,domain,' . $tenant->domains->first()->id, + ]); + + // Update domain + $tenant->domains()->update([ + 'domain' => $validated['domain'], + ]); + + $tenant->update([ + 'last_updated_by' => Auth::user()->name ?? 'Super Admin', + ]); + + return redirect()->route('super-admin.tenants.index') + ->with('success', 'Tenant updated successfully.'); + } + public function destroy($id) { $tenant = Tenant::findOrFail($id); diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index fe8013b..7f9cfea 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -30,13 +30,13 @@ class Kernel extends HttpKernel */ protected $middlewareGroups = [ 'web' => [ - \App\Http\Middleware\UniversalTenancy::class, \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, // \Illuminate\Session\Middleware\AuthenticateSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, + \App\Http\Middleware\UniversalTenancy::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, ], diff --git a/docker-compose.yml b/docker-compose.yml index 03a6053..3d13ec9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,10 +5,15 @@ version: "3.7" ########################################################## services: - + # ===== KRAYIN CRM ===== - krayin: - image: growup:latest # Sua imagem customizada + crm: + image: ghcr.io/blyzer/growup-crm:latest + deploy: + update_config: + order: start-first + failure_action: rollback + delay: 10s ports: - "8090:80" # Ajuste a porta externa conforme necessário volumes: @@ -73,7 +78,7 @@ services: # ===== REDIS ===== redis: image: redis:latest - command: + command: [ "redis-server", "--appendonly", diff --git a/resources/views/super-admin/layouts/master.blade.php b/resources/views/super-admin/layouts/master.blade.php index 446c15c..c67272f 100644 --- a/resources/views/super-admin/layouts/master.blade.php +++ b/resources/views/super-admin/layouts/master.blade.php @@ -23,19 +23,13 @@ @include('super-admin.layouts.header') -