Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

40 řádky
852B

  1. <?php
  2. namespace App\Http\Controllers\Web\Receipt;
  3. use App\Http\Controllers\Web\FromKintoneController;
  4. use App\Jobs\SeasonTicketContract\Selection\NoticeToCandidates;
  5. use App\Logic\ReceiptManager;
  6. use Illuminate\Http\JsonResponse;
  7. use Illuminate\Http\Request;
  8. class ReceiptCreateController extends FromKintoneController
  9. {
  10. public function name(): string
  11. {
  12. return "領収証作成";
  13. }
  14. public function description(): string
  15. {
  16. return "領収証を作成する";
  17. }
  18. public function __construct(protected ReceiptCreateParams $param)
  19. {
  20. parent::__construct();
  21. }
  22. protected function run(Request $request): JsonResponse
  23. {
  24. $param = $this->param;
  25. $manager = new ReceiptManager();
  26. $manager->create($param->recordNo);
  27. return $this->successResponse();
  28. }
  29. }