dongyuanguang3893 2017-07-05 12:06
浏览 36

将第三方库添加到Laravel

I have an RSA algorithm Library giving to me by a payment gateway and When I do a

include (app_path().'/PaymentGateway/Crypt/RSA.php');

this and try to make an object as $rsa = new Crypt_RSA(); this it gives me and error saying

Class 'App\Http\Controllers\Crypt_RSA' not found

I tried including it in web.php and making an object it worked the problem occur when I try to include it in a Controller.

  • 写回答

3条回答 默认 最新

  • dourong6054 2017-07-05 12:17
    关注

    On default, everything included in the app folder of your laravel project is autoloaded, that is described in the composer.json of your project:

    ...        
    "autoload": {
            "classmap": [
                "database"
            ],
            "psr-4": {
                "App\\": "app/"
            }
        },
    ...
    

    The only thing you will need to do is simply use the namespace:

    use App/Path/To/Third/Party/plugin/Class;
    

    If, however, the plugin is placed outside of the scope of App, then simply add it to the psr-4 autoloader:

        "psr-4": {
            "ProjectRootNs\\": "projects/myproject/"
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起