12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace App\Admin\Repositories;
- use App\Models\BaseVideoCategory as Model;
- use Dcat\Admin\Repositories\EloquentRepository;
- class BaseVideoCategory extends EloquentRepository
- {
- /**
- * Model.
- *
- * @var string
- */
- protected $eloquentClass = Model::class;
- // 调用模型方法
- public static function selectOptions(\Closure $closure = null,$root = false)
- {
- if (!$closure) {
- $closure = function ($query) {
- $query = $query->where('enabled', 1);
- $query = $query->orderBy('order', 'asc');
- return $query;
- };
- }
- $selectOptions = Model::class::selectOptions($closure);
- if ($root == false) {
- unset($selectOptions[0]);
- }
- return $selectOptions;
- }
- }
|