$listID = ArrayUtil::parseRange($this->argument('id'));
$model = FluidbookPublication::whereIn('id',$listID);
- $settings = $model->get("settings")->map(function($i){
- return json_decode($i->settings, true);
+ $settings = $model->get()->map(function($i){
+ $extraFields = ["#" => $i->id];
+ return array_merge($extraFields,json_decode($i->settings, true));
})->toArray();
$fields = $model->get()->map(function($i) {
})->toArray();
$field = [];
+ $field['#'] = [
+ 'type' => 'noteditable',
+ 'editable' => false
+ ];
foreach ($fields as $key => $f) {
- foreach ($f as $g) {
+ foreach ($f as $k => $g) {
$name = $g->getAttribute('name');
$field[$name] = [
'type' => $g->getAttribute('type'),