在laravel中加载自己的库

1424次阅读  |  发布于5年以前

在开发的过程中少不了用到自己的库或是下载一个第三方的库,比如使用阿里云的OpenSearch,则会用到库:https://help.aliyun.com/document_detail/29181.html,那如何在laravel中加载起来呢,摸索了一会,现提供方法如下:

//此命名空间,最好就是类所在的文件相对根目录的路径,当然非强制
namespace App\Lib\OpenSource;
 {
    "...": "...",
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "helpers/functions.php",
            "app/Lib/opensearch/CloudsearchClient.php",
            "app/Lib/opensearch/CloudsearchDoc.php",
            "app/Lib/opensearch/CloudsearchIndex.php",
            "app/Lib/opensearch/CloudsearchSearch.php",
            "app/Lib/opensearch/CloudsearchSuggest.php"
        ]
    },
use App\Lib\OpenSource\CloudsearchClient;
use App\Lib\OpenSource\CloudsearchSearch;

class SearchController extends Controller{
    public function searchText($text){
        $client = new CloudsearchClient($access_key,$secret,$opts,$key_type);
        $search_obj = new CloudsearchSearch($client);
    }
}

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8