AreaController.php 934 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Mead
  5. * Date: 2019/8/9
  6. * Time: 7:39 PM.
  7. */
  8. namespace App\Http\Controllers\V1;
  9. use App\Http\Controllers\Controller;
  10. use App\Models\Area;
  11. use App\Repositories\AreaRepository;
  12. /**
  13. * 运营区域模块
  14. * Class AreaController
  15. * @package App\Http\Controllers\V1
  16. */
  17. class AreaController extends Controller
  18. {
  19. protected $areaRepository;
  20. public function __construct(AreaRepository $areaRepository)
  21. {
  22. $this->areaRepository = $areaRepository;
  23. }
  24. /**
  25. * 获取全部区域
  26. * @return mixed
  27. * User: Mead
  28. */
  29. public function index()
  30. {
  31. try {
  32. $areas = Area::query()->with(['setting'])->where('status', 1)->select(['name', 'id'])->get()->toArray();
  33. return $this->response->array($areas);
  34. } catch (\Exception $exception) {
  35. $this->errorNoValidation($exception->getMessage());
  36. }
  37. }
  38. }