CategoryController.php 700 B

123456789101112131415161718192021
  1. <?php
  2. namespace app\api\controller\store;
  3. use app\models\store\StoreCategory;
  4. use app\models\user\User;
  5. use app\Request;
  6. class CategoryController
  7. {
  8. public function category(Request $request)
  9. {
  10. $model = StoreCategory::with('children')->where('is_show', 1)->order('sort desc,id desc')->where('pid', 0);
  11. $user = User::getUserInfo($request->uid());
  12. if (!($user['admin_id'] ?? 0)) {
  13. $model = $model->where('only_store_user', 0);
  14. }
  15. $cateogry = $model->select();
  16. return app('json')->success($cateogry->hidden(['add_time', 'is_show', 'sort', 'children.sort', 'children.add_time', 'children.pid', 'children.is_show'])->toArray());
  17. }
  18. }