public function onCreateItem() { $item = new MenuItem(); $item->fill(Request::input()); if (class_exists($item->master_object_class)) { $itemTypeObj = new $item->master_object_class(); $itemTypeObj->extendItemModel($item); if ($item->validate()) { $item->url = $itemTypeObj->getUrl($item); } } $item->save(); $this->model->items()->add($item, Request::input('_session_key')); // \Log::info(print_r($_POST, true)); $this->prepareVars(); return ['#reorderRecords' => $this->makePartial('item_records', ['records' => $this->vars['value']])]; }