diff --git a/app/Http/Controllers/ApiTesterController.php b/app/Http/Controllers/ApiTesterController.php index d4f1ff2..2b8e8bf 100644 --- a/app/Http/Controllers/ApiTesterController.php +++ b/app/Http/Controllers/ApiTesterController.php @@ -2,17 +2,31 @@ namespace App\Http\Controllers; +use Illuminate\Http\Request; + class ApiTesterController extends Controller { - public function index() + public function index(Request $request) { + $data = $request->validate([ + 'passport_serie' => 'I-AH', + 'passport_number' => '152304', + 'card_number_masked' => '993403******8088', + 'card_expire_date' => '02/34', + ]); + + return $data; + + // return "
{$response}
"; + } + + public function fetchApi( + string $passport_serie, + string $passport_number, + string $card_number_masked, + string $card_expire_date + ) { $curl = curl_init(); - - $passport_serie = 'I-AH'; - $passport_number = '152304'; - $card_number_masked = '993403******8088'; - $card_expire_date = '02/34'; - curl_setopt_array($curl, [ CURLOPT_URL => 'http://10.3.158.102:9999/api/clientinfo/all', CURLOPT_RETURNTRANSFER => true, @@ -33,6 +47,6 @@ class ApiTesterController extends Controller curl_close($curl); - return "
{$response}
"; + return $response; } } diff --git a/app/Models/Order/Card/CardTransaction/CardTransaction.php b/app/Models/Order/Card/CardTransaction/CardTransaction.php index 000de4a..7aaf5a3 100644 --- a/app/Models/Order/Card/CardTransaction/CardTransaction.php +++ b/app/Models/Order/Card/CardTransaction/CardTransaction.php @@ -4,8 +4,16 @@ namespace App\Models\Order\Card\CardTransaction; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Laravel\Nova\Actions\Actionable; +/** + * @property string $passport_serie + * @property string $passport_number + * @property string $card_number_masked + * @property string $card_expire_date + */ class CardTransaction extends Model { + use Actionable; use HasFactory; } diff --git a/database/migrations/2025_05_21_142230_create_card_transactions_table.php b/database/migrations/2025_05_21_142230_create_card_transactions_table.php index 0fb9612..3bdb447 100644 --- a/database/migrations/2025_05_21_142230_create_card_transactions_table.php +++ b/database/migrations/2025_05_21_142230_create_card_transactions_table.php @@ -13,6 +13,10 @@ return new class extends Migration { Schema::create('card_transactions', function (Blueprint $table) { $table->id(); + $table->string('passport_serie'); + $table->string('passport_number'); + $table->string('card_number_masked'); + $table->string('card_expire_date'); $table->timestamps(); }); }