https://laraveldaily.com/eloquent-recursive-hasmany-relationship-with-unlimited-subcategories/
http://www.subharanjan.in/category-wise-products-display-in-wp-e-commerce/