RegionController.php 624 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Components\AsyncResponse;
  4. use App\Region;
  5. use Illuminate\Support\Facades\Gate;
  6. class RegionController extends Controller
  7. {
  8. use AsyncResponse;
  9. public function get()
  10. {
  11. $type = request("type");
  12. $regions = Region::query();
  13. if (!$type)$regions->where("type",$type);
  14. $this->success($regions->get());
  15. }
  16. public function index()
  17. {
  18. if(!Gate::allows("地域"))return view("exception.authority");
  19. $regions = Region::withTrashed()->get();
  20. return view("maintenance.region.index",compact("regions"));
  21. }
  22. }