active visible on shelves
This commit is contained in:
@@ -15,7 +15,7 @@ class Controller extends BaseController
|
|||||||
|
|
||||||
public static function init()
|
public static function init()
|
||||||
{
|
{
|
||||||
$data['categories'] = Categories::getTree();
|
$data['categories'] = Categories::getTreeVisibles();
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
namespace App\Repositories\Core;
|
namespace App\Repositories\Core;
|
||||||
|
|
||||||
use App\Repositories\Core\Arrays;
|
use App\Repositories\Core\Arrays;
|
||||||
|
use App\Models\Shop\Category;
|
||||||
|
|
||||||
class Categories
|
class Categories
|
||||||
{
|
{
|
||||||
@@ -15,6 +16,12 @@ class Categories
|
|||||||
return $categories;
|
return $categories;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getTreeVisibles($withFolder = false)
|
||||||
|
{
|
||||||
|
$categories = self::getCategoryTreeVisibles()->toArray();
|
||||||
|
return self::getChildren($categories[0]['children'], $withFolder);
|
||||||
|
}
|
||||||
|
|
||||||
public static function getTree($withFolder = false)
|
public static function getTree($withFolder = false)
|
||||||
{
|
{
|
||||||
$categories = self::getCategoryTree()->toArray();
|
$categories = self::getCategoryTree()->toArray();
|
||||||
@@ -26,6 +33,11 @@ class Categories
|
|||||||
return self::getModel()->defaultOrder()->get()->toTree();
|
return self::getModel()->defaultOrder()->get()->toTree();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getCategoryTreeVisibles()
|
||||||
|
{
|
||||||
|
return self::getModel()->defaultOrder()->where('visible', 1)->get()->toTree();
|
||||||
|
}
|
||||||
|
|
||||||
public static function getChildren($data, $withFolder = false)
|
public static function getChildren($data, $withFolder = false)
|
||||||
{
|
{
|
||||||
$tree = [];
|
$tree = [];
|
||||||
@@ -98,6 +110,7 @@ class Categories
|
|||||||
|
|
||||||
public static function getModel()
|
public static function getModel()
|
||||||
{
|
{
|
||||||
|
// return Category::class;
|
||||||
return app('rinvex.categories.category');
|
return app('rinvex.categories.category');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class Categories
|
|||||||
|
|
||||||
public static function getTreeVisibles()
|
public static function getTreeVisibles()
|
||||||
{
|
{
|
||||||
$tree = Category::get()->toTree();
|
return CategoryTrees::getTreeVisibles();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getTree()
|
public static function getTree()
|
||||||
|
|||||||
Reference in New Issue
Block a user