App\FieldSkins\Category\DefaultSkin::edit PHP Method

edit() public method

수정 form 에 추가될 html 코드 반환 return html tag string
public edit ( array $args ) : Illuminate\View\View
$args array parameters
return Illuminate\View\View
    public function edit(array $args)
    {
        $category = Category::find($this->config->get('categoryId'));
        $item = null;
        if (isset($args[$this->config->get('id') . 'ItemId'])) {
            $item = CategoryItem::find($args[$this->config->get('id') . 'ItemId']);
        }
        $this->addMergeData(['categoryItems' => $category->items, 'categoryItem' => $item]);
        return parent::edit($args);
    }

Usage Example

 public function edit(array $args)
 {
     $selectItems = [];
     $categoryItems = Category::find($this->config->get('categoryId'))->items;
     foreach ($categoryItems as $categoryItem) {
         $selectItems[] = ['value' => $categoryItem->id, 'text' => $categoryItem->word];
     }
     $this->addMergeData(['selectItems' => $selectItems]);
     return parent::edit($args);
 }