46 lines
949 B
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,
|
|
]);
|
|
}
|
|
} |