Laravel 引入自定义类库或第三方类库

Laravel 引入自定义类库或第三方类库

https://www.cnblogs.com/mouseleo/p/9075187.html

强烈建议引入的类 都是含有命名空间的,这样使用起来就不会出现重名的情况。!!当然,没有命名空间也可以使用,就是类名字(非文件名)最好复杂一些。(重复也不要紧,程序会自己判断)

laravel5.4中如何引入自定义的类库文件呢?

  1. 在laravel的app目录下自定义一个文件夹,我用的名字是:Libs

  2. 然后直接将自定义类库扔进这个目录,如Dingding  Laravel 引入自定义类库或第三方类库

  3. 在composer.json中的autoload下的classmap下加入”app/Libs/Dingding”  
  4. Laravel 引入自定义类库或第三方类库
  5. 然后在命令行中运行   
    >>  composer dump-autoload
  6. 接下来就可以直接在控制器中使用Dingding类了。注意:如果你的类没有命名空间,无需进行use 主动引入,直接   \calss::method()  即可调用
  7. Laravel 引入自定义类库或第三方类库

    注意:如果你的类有命名空间,你可以进行use 主动引入,或者直接       \App\Libs\Dingding\api\DingdingAuth::method()      调用

  8. 接下来 就可以在模板中获取到 $dingConfig 变量。

下面是引入成功的标志:进入 【 vendor/composer/autoload_classmap.php 】查看自动加载类的key=》value映射

Laravel 引入自定义类库或第三方类库

上面说了 加载第三方类库,那么进行卸载怎么做呢?

复制代码

1、首先去composer.json文件,去掉你引入的文件路径,如
"autoload" : {
    "classmap" : [ 
      "database",
      "app/Libs/Dingding"    //假设上面我们引进去了这个文件夹下文件
     ],
    "psr-4" : {
      "App\\" : "app/"
    }
  },
2、现在去掉上面的 【app/Libs/Dingding】,保存
3、命令行:composer dump-autoload (-o)
4、再次进入 vendor/composer/autoload_classmap.php,你会发现,之前安装的类和路径映射全都没有了 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113024.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python电影评论数据分析系统_echarts数据可视化

    Python电影评论数据分析系统_echarts数据可视化书接上文,继上文实现了《复仇者联盟4:终局之战》电影的影评数据分析采集之后,本文主要对获取到的影评数据进行一些可视化展示,主要的可视化展示手段是词云。这里我把200条左右的纯评论数据抽取解析了出来,贴在下面,感兴趣的可以拿去:=========================================================================…

    2022年9月13日
  • WiFi模块 driver驱动框架(sdio接口、pcie接口)「建议收藏」

    WiFi模块 driver驱动框架(sdio接口、pcie接口)「建议收藏」1、WiFidriver驱动框架应用层BSDsocket层TCP/IP协议层IP层网络设备层MAC层(802.11)(包括扫描、认证、关联、省电状态)设备驱动层2、SDIO-Wifi模块1、SDIO-Wifi模块介绍SDIO-Wifi模块是基于SDIO接口的符合WiFi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转换。SDIO具有传输数据快,兼容SD、MMC接口等特点。对于SD

    2022年9月27日
  • 罗技键盘锁了,按哪个键就开了_无线键盘自动休眠

    罗技键盘锁了,按哪个键就开了_无线键盘自动休眠在弹出的界面中查看一下系统是不是已经开启了休眠。如果没有休眠,则无需关闭,如果有这个选项,就继续看下面;然后打开开始菜单,在开始菜单的右边会有一个控制面板的选项,打开控制面板,在控制面板中,找到电源选项,然后点击打开统已经默认设定了一个电源计划,即推荐的选项,但是,系统休眠会占用许多系统空间,所以要把它给设置为关闭。点击平衡右边的蓝色的设置链接,即更改计划设置;在更改计划的设置中,点击下面的更改高…

    2022年10月10日
  • python格式化输出之format用法

    python格式化输出之format用法format用法相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’使用方法由两种:b

    2022年7月3日
  • activiti7入门_react demo

    activiti7入门_react demo项目框架描述项目基于springboot2.1.1<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.1.RELE…

    2022年8月30日
  • safe-point(safepoint 安全点) 和 safe-region(安全区域)「建议收藏」

    safe-point(safepoint 安全点) 和 safe-region(安全区域)「建议收藏」safe-point(safepoint 安全点) 和 safe-region(安全区域)

    2022年4月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号