|
@@ -4,6 +4,7 @@ namespace Dcat\Admin\Form\Field;
|
|
|
|
|
|
use Dcat\Admin\Admin;
|
|
|
use Dcat\Admin\Form\Field;
|
|
|
+use Dcat\Admin\Support\Helper;
|
|
|
use Illuminate\Support\Arr;
|
|
|
|
|
|
class ListField extends Field
|
|
@@ -24,11 +25,6 @@ class ListField extends Field
|
|
|
*/
|
|
|
protected $min = 0;
|
|
|
|
|
|
- /**
|
|
|
- * @var array
|
|
|
- */
|
|
|
- protected $value = [''];
|
|
|
-
|
|
|
/**
|
|
|
* Set Max list size.
|
|
|
*
|
|
@@ -68,7 +64,7 @@ class ListField extends Field
|
|
|
{
|
|
|
$this->data = $data;
|
|
|
|
|
|
- return Arr::get($data, $this->column, $this->value);
|
|
|
+ return Helper::array(Arr::get($data, $this->column, $this->value));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -152,10 +148,10 @@ JS;
|
|
|
unset($value['values'][static::DEFAULT_FLAG_NAME]);
|
|
|
|
|
|
if (empty($value['values'])) {
|
|
|
- return [];
|
|
|
+ return '[]';
|
|
|
}
|
|
|
|
|
|
- return array_values($value['values']);
|
|
|
+ return json_encode(array_values($value['values']));
|
|
|
}
|
|
|
|
|
|
/**
|