Lottery.php 1.0 KB

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Controllers\admin;
  3. use App\Services\LotteryImageService;
  4. use Illuminate\Http\Request;
  5. use App\Http\Controllers\Controller;
  6. class Lottery extends Controller
  7. {
  8. public function generate(Request $request, LotteryImageService $service)
  9. {
  10. // 这里可以从接口传入数据,也可以先写死测试
  11. $records = $request->input('records', [
  12. ['period' => '3350007', 'numbers' => [5, 2, 0], 'sum' => 7, 'combo' => '小 单', 'extreme' => '-', 'tail' => '尾7'],
  13. ['period' => '3350006', 'numbers' => [8, 9, 3], 'sum' => 20, 'combo' => '大 双', 'extreme' => '-', 'tail' => '尾0'],
  14. ['period' => '3350005', 'numbers' => [2, 6, 1], 'sum' => 9, 'combo' => '小 单', 'extreme' => '-', 'tail' => '尾9'],
  15. ]);
  16. try {
  17. $url = $service->generate($records);
  18. return response()->json(['code' => 0, 'url' => asset($url)]);
  19. } catch (\Throwable $e) {
  20. return response()->json(['code' => 1, 'msg' => $e->getMessage()]);
  21. }
  22. }
  23. }