Спасибо автору. Реализовал Nested Tree. Код рабочий.
Есть несколько уточнений:
- После добавления полей в БД (/public_html/plugins/contentim/todo/updates/create_categories_table.php) следует запустить обновление плагина через composer (стоит иметь в виду, что таблицы пересоздадутся - затрутся старые записи)
php artisan plugin:refresh Author.NamePlugin
- Для отображения "Плюсов" в списке категорий следует в файле config_list.yaml дописать следующую строку:
showTree: true
Пояснение: если у вас уже создана таблица категорий и попробуете добавить поля(parent_id, nest_left, nest_right, nest_depth) вручную, то код может не заработать. В моем случае пришлось обновить таблицу через refresh композера всего плагина:
php artisan plugin:refresh Author.NamePlugin