FleetCart/Modules/Cart/Storages/Database.php

39 lines
717 B
PHP
Raw Normal View History

2023-12-03 14:07:47 +00:00
<?php
namespace Modules\Cart\Storages;
use Modules\Cart\Entities\Cart;
use Darryldecode\Cart\CartCollection;
class Database
{
public function get($key)
{
if ($this->has($key)) {
return new CartCollection(Cart::find($key)->data);
} else {
return [];
}
}
public function has($key)
{
return Cart::find($key);
}
public function put($key, $value)
{
if ($row = Cart::find($key)) {
$row->data = $value;
$row->save();
} else {
Cart::create([
'id' => $key,
'data' => $value,
]);
}
}
}