This repository has been archived on 2022-11-29. You can view files and clone it, but cannot push or open issues or pull requests.
socialtree-laravel/src/app/Services/LoadDBDataMutator.php

46 lines
949 B
PHP

<?php
namespace App\Services;
use App\Models\User;
use App\Models\userdata;
use Illuminate\Support\Facades\DB;
class LoadDBDataMutator
{
public function setusername($username): void
{
$ud = new userdata;
$ud->username = $username;
$ud->save();
}
public function getAll(): array
{
return userdata::all()->toArray();
}
public function deleteByID($id): void
{
userdata::where('id', $id)->delete();
}
public function editUsernameByID($id, $username): void
{
userdata::where('id', $id)->update([
'username' => $username,
]);
}
public function settheme(string $theme): void
{
$ud = new userdata;
$ud->theme = $theme;
$ud->save();
}
public function editThemeByID(int $id, string $theme): void
{
userdata::where('id', $id)->update([
'theme' => $theme,
]);
}
}