AppVersionController.php 576 B

12345678910111213141516171819202122
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Helpers\GitVersionHelper as Version;
  4. use App\Http\Controllers\Controller;
  5. class AppVersionController extends Controller
  6. {
  7. public function index()
  8. {
  9. $ver = Version::version();
  10. $parts = $ver->explode('.');
  11. return response()->json([
  12. 'version' => $ver,
  13. 'major' => isset($parts[0]) && $parts[0] !== '' ? (int) $parts[0] : 0,
  14. 'minor' => isset($parts[1]) ? (int) $parts[1] : 0,
  15. 'patch' => isset($parts[2]) ? (int) $parts[2] : 0,
  16. ]);
  17. }
  18. }