Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

35 Zeilen
963B

  1. <?php
  2. namespace App\Http\Controllers\Web\RobotPayment;
  3. use App\Http\Controllers\Web\WebController;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Routing\Controller as BaseController;
  6. class PaymentInfoIndexController extends BaseController
  7. {
  8. public function description(): string
  9. {
  10. return "決済結果の受信";
  11. }
  12. public function entry(Request $request)
  13. {
  14. return $this->getController($request)->entry($request);
  15. }
  16. private function getController(Request $request): WebController
  17. {
  18. if ($request->get("payment_type") === "CREDITCARD") {
  19. return app()
  20. ->make(\App\Http\Controllers\Web\RobotPayment\CreditCard\PaymentInfoController::class);
  21. }
  22. if ($request->get('payment_type') === "BANK_CHECK") {
  23. return app()
  24. ->make(\App\Http\Controllers\Web\RobotPayment\BanckCheck\PaymentInfoController::class);
  25. }
  26. abort(403);
  27. }
  28. }