如何解决如何拥有取决于用户输入的多种产品Laravel
我正在为我的Paypal API使用srmklive / laravel-paypal软件包。 目前,我认为该代码块的多个实例具有不同的产品ID
{!! Form::open(['action' => 'PaypalController@expressCheckout']) !!}
{{ Form::hidden('item',1) }}
{{ Form::hidden('name','m') }}
{{ Form::hidden('price',25) }}
{{Form::submit('Pay via Paypal',array('class' => 'btn-info btn'))}}
{!! Form::close() !!}
但是,当我将此方法与getCart函数一起使用时,
if($product == 1) {
return [
'items' => [
[
'name' => 'Mystery Core','price' => 25,'qty' => 1,],'return_url' => url('/paypal/express-checkout-success'),'invoice_id' => config('paypal.invoice_prefix') . '_' . $invoice_id,'invoice_description' => "Order #" . $invoice_id . " Invoice",'cancel_url' => url('/'),'total' => 25,];
}
}
变量返回null,因为它们来自paypal的结尾,这给了我null错误。 “试图访问类型为null的值的数组偏移量”
我该如何拥有多种产品?我听说过addOptions函数,但我听不懂。
欢迎不同的包装建议!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。