0
0
Files
Babyclass/app/Helpers/Params.php
2020-08-04 10:09:42 +08:00

37 lines
872 B
PHP

<?php
namespace App\Helpers;
use App\Models\Param;
class Params
{
public static function get($name, $type = 'string')
{
$value = Param::where('name', $name)->value('value');
switch ($type) {
case 'string':
return $value;
break;
case 'array':
$array = preg_split('/[\r\n]+/', trim($value, "\r\n"));
if (strpos($value, ':')) {
$value = [];
foreach ($array as $val) {
[$k, $v] = explode(':', $val, 2);
$value[$k] = $v;
}
} else {
$value = $array;
}
return $value;
break;
default:
return $value;
break;
}
}
}