DeviceController.php 691 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Controllers\Api\mini;
  3. use App\Models\Device;
  4. use Illuminate\Http\Request;
  5. class DeviceController extends BaseController
  6. {
  7. protected $model;
  8. public function __construct()
  9. {
  10. $this->model = new Device();
  11. }
  12. public function get(Request $request)
  13. {
  14. if($request->input('type') == 'drop_menu') {
  15. $items = $this->model->select('name as text', 'id as value')->get();
  16. $items = $items->prepend(collect(['text' => '设备类型', 'value' => '']));
  17. return $this->success(['data' => $items]);
  18. }
  19. $items = $this->model->get();
  20. return $this->success(['data' => $items]);
  21. }
  22. }