在开发的过程中少不了用到自己的库或是下载一个第三方的库,比如使用阿里云的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