PATH:
home
/
rwabteecom
/
project_11
/
app
/
Http
/
Controllers
/
Dashboard
/
Editing: DashboardController.php
<?php namespace App\Http\Controllers\Dashboard; use App\Http\Controllers\Controller; use App\Services\Domain\DomainServices; use Illuminate\Http\Request; use App\Services\Link\LinkServices; use Exception; use Log; class DashboardController extends Controller { public function __construct( private readonly LinkServices $linkServices, private readonly DomainServices $domainServices, ) { } public function index() { // check onboarding if( auth()->user()->domain->onboarding != null){ return redirect()->route('dashboard.onboarding'); } $links=$this->linkServices->index(); return view('dashboard.pages.index',compact('links')); } public function design() { return view('dashboard.pages.design'); } public function updateLogo(Request $request) { try { $domain = auth()->user()->domain; $this->domainServices->updateLogo($domain, $request); } catch (Exception $exception) { Log::error($exception->getMessage()); return $this->sendFailedResponse($exception->getMessage()); } $domain = $this->domainServices->findOrFail(auth()->user()->domain->id); return $this->sendSuccessResponse(['logo' => $domain->logo], __('Image Updated successfully')); } public function mediaRender() { return view('dashboard.partials.media-modal')->render(); } public function previewRender() { return view('dashboard.partials.preview')->render(); } }
SAVE
CANCEL