Menu.php 852 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Models;
  3. class Menu extends MenuBaseModel
  4. {
  5. public $timestamps = false;
  6. public function getMenuFromIsort($isort)
  7. {
  8. return $this->where('isort', $isort)
  9. ->first();
  10. }
  11. public function getSecondMenusFromEname($ename)
  12. {
  13. return $this->where('sort1', $this->getMenuFromEname($ename)->sort1)
  14. ->where('sort2', '<>', 0)
  15. ->orderBy('sort2')
  16. ->get();
  17. }
  18. public function getFirstMenus()
  19. {
  20. return $this->where('sort2', 0)
  21. ->orderBy('sort1')
  22. ->get();
  23. }
  24. public function getSameSort1Menus($ename)
  25. {
  26. return $this->where('sort1', $this->getMenuFromEname($ename)->sort1)
  27. ->orderBy('sort2')
  28. ->get();
  29. }
  30. }