SiteMenu.php 673 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Distributor\Repositories;
  3. use Dcat\Admin\Traits\ModelTree;
  4. use App\Models\SiteMenu as Model;
  5. use Dcat\Admin\Repositories\EloquentRepository;
  6. class SiteMenu extends EloquentRepository
  7. {
  8. /**
  9. * Model.
  10. *
  11. * @var string
  12. */
  13. protected $eloquentClass = Model::class;
  14. public static function selectOptions(\Closure $closure = null)
  15. {
  16. if (!$closure) {
  17. $closure = function ($query) {
  18. $query = $query->orderBy('order', 'asc');
  19. return $query;
  20. };
  21. }
  22. $selectOptions = Model::class::selectOptions($closure);
  23. return $selectOptions;
  24. }
  25. }