PATH:
home
/
rwabteecom
/
project_11
/
app
/
Services
/
DomainSettings
/
Editing: DomainSettingsServices.php
<?php namespace App\Services\DomainSettings; use App\Enums\StatusEnum; use App\Enums\UserEnum; use App\Helpers\Image; use App\Models\User; use DB; use Exception; use Illuminate\Support\Collection; use Illuminate\Support\Facades\Hash; class DomainSettingsServices { public function updateUserData($request) { return DB::transaction(function () use ($request) { $user = User::query()->findOrFail(auth()->user()->id); $user->update([ "name" => $request->name, "email" => $request->email, ]); return $user; }); } public function updatePassword($request) { return DB::transaction(function () use ($request) { $user = User::query()->findOrFail(auth()->user()->id); if (!$user || !Hash::check($request->current_password, $user->password)) { return throw new Exception(__('Incorrect password')); } $user->update([ 'password' => $request->password, ]); return $user; }); } // --------------------- public function updateDomineSettings($request) { return DB::transaction(function () use ($request) { $domain = auth()->user()->domain; $domain->update([ "meta_title" => $request->meta_title, "meta_description" => $request->meta_description, "domain" => $request->domain, "meta_keywords" => $request->meta_keywords, "default_link_language" => $request->default_link_language, "google_analytics_gt4_id" => $request->google_analytics_gt4_id, "google_analytics_gt4_status" => $request->google_analytics_gt4_id ? $request->boolean('google_analytics_gt4_status') : 0, "google_tag_manager_id" => $request->google_tag_manager_id, "google_tag_manager_status" => $request->google_tag_manager_id ? $request->boolean('google_tag_manager_status') : 0, "facebook_pixels_id" => $request->facebook_pixels_id, "facebook_pixels_status" => $request->facebook_pixels_id ? $request->boolean('facebook_pixels_status') : 0, "messanger_page_id" => $request->messanger_page_id, "messanger_status" => $request->messanger_page_id ? $request->boolean('messanger_status') : 0, "snapchat_pixels_id" => $request->snapchat_pixels_id, "snapchat_pixels_status" => $request->snapchat_pixels_id ? $request->boolean('snapchat_pixels_status') : 0 ]); return $domain; }); } public function deactiveAccount($request) { return DB::transaction(function () use ($request) { $domain = auth()->user()->domain; $domain->update([ "status" => 0, ]); }); } }
SAVE
CANCEL