Laravel Class 'Iyzipay\Options' 未找到
Laravel Class 'Iyzipay\Options' not found
<?php
namespace App\Http\Controllers\Web;
use Iyzipay\Options;
class IndexController extends Controller
{
.
.
.
public function iyzico(Request $request){
$name = $request->get('name');
$card_no = $request->get('card_no');
$expire_month = $request->get('expire_month');
$expire_year = $request->get('expire_year');
$cvc = $request->get('cvc');
$user = Auth::user();
//options
$options = new Options();
$options->setApiKey("***");
$options->setSecretKey("***");
$options->setBaseUrl("***");
}
.
.
.
}
我在 controller.But 上做类似的事情,我收到错误 Class 'Iyzipay\Options' not found
。我检查了文件路径,它是正确的。无论我做什么我都无法修复错误
如果你想使用 iyzipay 包,你应该添加到你的作曲家:
composer require iyzico/iyzipay-php
编辑手动使用:
如果你想使用手册,你可以在app目录下创建Library文件夹。并在此处粘贴 iyzipay 文件夹。
然后在 Library 文件夹中创建一个文件,例如 Iyzipay.php。
app
-Library
--iyzipay-php
--Iyzipay.php
和Iyzipay.php(我建议,不要在你的控制器中使用事务处理
<?php
namespace App\Library;
require_once dirname ( __FILE__ ) . '/iyzipay-php/IyzipayBootstrap.php';
class Iyzipay
{
public static function boot ()
{
\IyzipayBootstrap::init ();
}
public static function pay ( $apiInfo, $cartInfo, $price, $shippingTaxPrice = 0 )
{
....
....
}
}
并像这样在你的控制器中使用:
<?php
...
...
use App\Library\Iyzipay;
...
...
Iyzipay::boot ();
$payment = Iyzipay::pay ( $apiResources, $cartInfo, $price) );
<?php
namespace App\Http\Controllers\Web;
use Iyzipay\Options;
class IndexController extends Controller
{
.
.
.
public function iyzico(Request $request){
$name = $request->get('name');
$card_no = $request->get('card_no');
$expire_month = $request->get('expire_month');
$expire_year = $request->get('expire_year');
$cvc = $request->get('cvc');
$user = Auth::user();
//options
$options = new Options();
$options->setApiKey("***");
$options->setSecretKey("***");
$options->setBaseUrl("***");
}
.
.
.
}
我在 controller.But 上做类似的事情,我收到错误 Class 'Iyzipay\Options' not found
。我检查了文件路径,它是正确的。无论我做什么我都无法修复错误
如果你想使用 iyzipay 包,你应该添加到你的作曲家:
composer require iyzico/iyzipay-php
编辑手动使用:
如果你想使用手册,你可以在app目录下创建Library文件夹。并在此处粘贴 iyzipay 文件夹。
然后在 Library 文件夹中创建一个文件,例如 Iyzipay.php。
app
-Library
--iyzipay-php
--Iyzipay.php
和Iyzipay.php(我建议,不要在你的控制器中使用事务处理
<?php
namespace App\Library;
require_once dirname ( __FILE__ ) . '/iyzipay-php/IyzipayBootstrap.php';
class Iyzipay
{
public static function boot ()
{
\IyzipayBootstrap::init ();
}
public static function pay ( $apiInfo, $cartInfo, $price, $shippingTaxPrice = 0 )
{
....
....
}
}
并像这样在你的控制器中使用:
<?php
...
...
use App\Library\Iyzipay;
...
...
Iyzipay::boot ();
$payment = Iyzipay::pay ( $apiResources, $cartInfo, $price) );