Редактор человеков и семей. Как что делать посмотрите тут https://www.youtube.com/watch?v=T7XRjXnxedY&feature=youtu.be&hd=1
Потыкать можно тут http://46.181.64.74:8080/gentree/6 (если компьютер включен (мой))
- Установите Virtualbox https://www.virtualbox.org/wiki/Downloads
- Установите vagrant https://www.vagrantup.com/downloads.html
- Добавьте образ со всем необходимым для запуска в Vagrant
vagrant box add laravel/homestead
- Клонируйте репозиторий
- Выполните в директории с репозиторием
composer install
затемphp vendor/bin/homestead make
- Внесите необходимые настройки в файл
Homestead.yaml
https://laravel.com/docs/5.2/homestead#installation-and-setup - Выполните команду
vagrant up
- Сделайте копию файла
.env.example
с именем.env
, настройте там все что нужно - Выполните
php artisan key:generate
затемvagrant ssh
затем зайдите в папку с вашим проектом и выполнитеphp artisan migrate
- Всё готово, заходите по ip адресу который указали в
Homestead.yaml
или по алиасу который для него сделали
- Создавать человеков
- Обьединять их в семьи (реализовано через добавление потомка к двум родителям)
- Строить граф родственных связей
Для хранени данных испозьзуется подход ClosureTable немного измененный чтобы иметь возможность хранить двух потомков для узла.
Как то я там нашёл баг при построении дерева когда что попало куда попало добавлял, но не запомнил что куда добавлял, если найдёте баг добавьте ишью