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