wip
This commit is contained in:
@@ -296,3 +296,33 @@ function view_loan_order_permission_id(): int
|
||||
return Permission::query()->where('name', 'ViewLoanOrders')->first(['id', 'name'])->id;
|
||||
});
|
||||
}
|
||||
|
||||
function emptyClass(...$arguments): object
|
||||
{
|
||||
return new class($arguments)
|
||||
{
|
||||
private array $data = [];
|
||||
|
||||
public function __construct(array $props)
|
||||
{
|
||||
foreach ($props as $key => $value) {
|
||||
$this->data[$key] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
public function __get($key)
|
||||
{
|
||||
return $this->data[$key] ?? null;
|
||||
}
|
||||
|
||||
public function __set($key, $value)
|
||||
{
|
||||
$this->data[$key] = $value;
|
||||
}
|
||||
|
||||
public function __isset($key): bool
|
||||
{
|
||||
return isset($this->data[$key]);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user