Laravel5.8调用第三方类的方法,流程,常见问题解决
步骤一:在app目录下新建lib模板,并新建类文件:Catetrees.php

<?php
/**
* Created by PhpStorm.
* User: Admin
* Date: 2020/1/10
* Time: 17:15
* 无限极分类封装
*/
class Catetrees
{
public static function trees($cateRes,$pid=0,$level=0){
static $arr=array();
foreach ($cateRes as $item){
if($item->pid==$pid){
$item->level=$level;
$arr[] = $item;
self::trees($cateRes,$item->id,$level+1);
}
}
return $arr;
}
}
?>步骤二:打开更目录下的 composer.json文件,加入路径
"autoload": {
"psr-4": {
"App\\": "app/"
},
"classmap": [
"database/seeds",
"database/factories",
"app/lib/Catetrees"
]
},

步骤三:最后执行更新,composer dump-autoload
调用方法:$permission=\Catetrees::trees($permission);
常见问题处理:如果修改过名称,默认是不生效的,会出现以下问题,

解决方法:执行命令,composer dump-autoload,即可解决。
以上是博主的一些使用简介,如有问题欢迎加群,关注本站微信公众好,获取解决方法,共同交流。