我试图了解它的作用,以及如何利用php artisan vendor:publish
. 我一直在浏览 Laravel 文档,但找不到任何具体的内容。在放置示例的地方(在通知和其他地方),文档假定您已经知道它的作用以及它存在的原因。它非常简短。
如果有人能将我指向一个网站或材料,并尽可能详细地解释这个命令,我将不胜感激。
我试图了解它的作用,以及如何利用php artisan vendor:publish
. 我一直在浏览 Laravel 文档,但找不到任何具体的内容。在放置示例的地方(在通知和其他地方),文档假定您已经知道它的作用以及它存在的原因。它非常简短。
如果有人能将我指向一个网站或材料,并尽可能详细地解释这个命令,我将不胜感激。
一个简单的解释:这个命令允许我们将目录和/或文件从第三方包的原始位置(供应商文件夹)复制到我们的项目中,通常有一个、两个或三个目的:
通常是包的创建者定义什么是“可发布的”,或者换句话说,什么可以复制到项目文件夹中。
当我们在 Laravel 中安装第三方包时:
我们有一个命令,它将允许我们完成包含与所述包相关的资源的工作。
我的意思是,如果我们需要安装一个操作依赖于文件的包,例如:
所有这些都可以在执行命令时添加到我们的项目中:
执行此步骤后,如果您的项目被Git等版本控制控制器跟踪,它应该通知您在某些路径中(可能会根据所使用的所述包的目的而有所不同)存在未跟踪的文件或未跟踪。这表明之前的操作在您的项目中生成了一个或多个这些新的操作。
您可以检查上述内容,因为控制台上应该会出现类似于以下内容的通知:
因此,此命令将允许您:
flag
--provider=[AQUI EL PROVEEDOR]
--env[AQUI EL AMBIENTE]
您甚至可以通过运行以下命令获得可用的提供程序和标签列表供您发布:
方法
vendor:publish