Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel,如何使用Heartland支付系统_Php_Laravel - Fatal编程技术网

Php Laravel,如何使用Heartland支付系统

Php Laravel,如何使用Heartland支付系统,php,laravel,Php,Laravel,我在我的laravel应用程序中使用stripe,但所有者需要集成heartland支付系统,我试图找到如何将其安装到laravel中的指南,但没有找到 我通过编辑composor.json安装了这个包,并遵循了这里的教程 但现在我不知道如何使用条带方法(刀片视图、控制器、路由等) 任何帮助都将不胜感激Heartland没有特定于框架的“包装器”,因此也没有类似的“收银员”。不过,您可以从出纳的设计方式中获得一些提示,因此,通过阅读它的设置方式,您可能会受益匪浅。通过查看Heartland c

我在我的laravel应用程序中使用stripe,但所有者需要集成heartland支付系统,我试图找到如何将其安装到laravel中的指南,但没有找到 我通过编辑composor.json安装了这个包,并遵循了这里的教程

但现在我不知道如何使用条带方法(刀片视图、控制器、路由等)
任何帮助都将不胜感激

Heartland没有特定于框架的“包装器”,因此也没有类似的“收银员”。不过,您可以从出纳的设计方式中获得一些提示,因此,通过阅读它的设置方式,您可能会受益匪浅。通过查看Heartland composer.json文件,它的自动加载程序似乎已完成,因此您可以自由执行以下操作:

$config=new\HpsServicesConfig();
$config->secretapkey=config('heartland.secret');
//认证期间将向您提供以下变量。
$config->versionNumber='0000';
$config->developerId='000000';
$creditService=new\HpsCreditService($config);
我抓起这个片段,从他们的(稍微旧的)代码中稍微修改了一下。ymmv

以下是一些提示:

  • 设置一个heartland.php配置文件,并从.env导入密钥等。这将帮助您的配置和部署保持一致
  • 不要害怕创建您自己的“服务”类来包装带有中心地带的常见内容,特别是考虑到键和配置对象。因此,上述示例代码段可能存在于工厂中
  • 在将其直接投入一个更大的正在进行的项目之前,您可能需要设置一个测试项目,并试验如何构建工作流(为页面创建路由/控制器/视图,然后与Heartland SDK和API交互)