首页 > 解决方案 > Laravel - 通过作曲家安装包并在控制器中访问它

问题描述

我有一个 laravel 应用程序,我需要安装这个包lunar-calendar

我安装它并且包显示在供应商文件夹中: 在此处输入图像描述

包文档告诉需要这样的包:

use yzha5\LunarCalendar;

我这样说,但也在控制器中试试这个:

use App\yzha5\LunarCalendar;

但找不到返回。

我还运行命令发布供应商但不起作用。

我怎样才能使用这个包?

标签: phplaravelcomposer-php

解决方案


该包不包含服务提供者,因此发布供应商将一事无成。

use yzha5\LunarCalendar; 
\\ will not work because it isn't registered in your service provider that this alias equals the package path

use App\yzha5\LunarCalendar; 
\\ will not work because there isn't a folder in app directory named yzha5.

由于它只是两个类,而不是一个体面的构建包,我只需将这两个文件提取到您选择的目录中,更改命名空间并调用它们。


推荐阅读