如何解决Laravel,使用实例特定的条带凭证
我有一个使用多种付款途径(包括不同的条带化帐户)的应用程序。
示例https://example.com/site1/xxx将使用条纹帐户A,https://example.com/site2/xxx可能使用条纹帐户B
初始帐户在.env中设置为:
^((?:\n)?[^\n]{0,10}){0,3}$
然后,我还在.env中为第二个帐户设置了所需的凭据,例如
STRIPE_KEY and
STRIPE_SECRET
在services.php中设置:
site2_STRIPE_KEY and
site2_STRIPE_SECRET
我的问题是-由于我需要对不同的登录使用不同的STRIPE_KEY和STRIPE_SECRET凭据,因此如何更改services.php中的信息
我的想法是使用Laravel中的session(),因为它有一个变量集,显示正在使用的/ client系统,因此我可以设置if / else做类似的事情:
'stripe' => [
'model' => App\User::class,'key' => env('STRIPE_KEY'),'secret' => env('STRIPE_SECRET'),],
并在退货范围内
$slug = null;
$data = session()->all();
if($data->slug == 'site2'){$slug = 'site2_';}
然后从.env
获取正确的凭据但是,session()尚未实例化,因此我无法调用该变量。
那么-我想知道如何根据URL或session()在services.php文件中更改$ slug变量?
希望如此!
预先感谢您的付出。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。