我有一个通过支付网关给我的 RSA 算法库,当我做一个
include (app_path().'/PaymentGateway/Crypt/RSA.php');
这并尝试将对象创建为 $rsa = new Crypt_RSA();
这给了我错误提示
Class 'App\Http\Controllers\Crypt_RSA' not found
我尝试将它包含在 web.php
中并使它工作的对象在我尝试将它包含在 Controller 中时出现问题。
最佳答案
我就是这样做的。哦,还有一点背景知识,我曾经在 Laravel 4、PHP 5、jpgraph 2 中使用它。
我在使用 PHP 7
的 Laravel 5.5
上使用 jpgraph 4.1
。
- 在名为
jpgraph
的应用下创建了一个文件夹 - 将 jpgraph 压缩包中的
src
文件夹放在该文件夹中 - 创建的文件调用
Graph1.php
,是我使用 jpgraph 的代码,类Custom_GraphsJM
在jpgraph
文件夹中。 在
composer.json
中添加"app/jpgraph/Graph1.php"
到"classmap"
"autoload": { "classmap": [ "database/seeds", "database/factories", "app/jpgraph/Graph1.php" ], "psr-4": { "App\\": "app/" } },
在应用程序文件夹中:
Composer 转储自动加载
检查了
autoload_classmap.php
并且我有'Custom_GraphsJM' => $baseDir 。 '/app/jpgraph/Graph1.php',
在我顶部的模型中,我有
使用 Custom_GraphsJM;
创建一个类
$Two_Graphs_Temp = new Custom_GraphsJM();
关于php - 将第三方库添加到 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44925824/