php - 为什么 Laravel 供应商是 :publish returning "Unable to locate publishable resources"?

标签 php laravel laravel-7

我正在 Laravel 7 中实现一个包并使用 https://github.com/jeroennoten/Laravel-AdminLTE作为引用。
在我的包内,我有以下结构

packages/mypackage/src/MyServiceProvider.php
packages/mypackage/config/config.php
这是来自服务提供商的引导方法
public function boot()
    {
        if($this->app->runningInConsole()) {
            $this->publishes([
                $this->loadConfig() => config_path('myconfig.php'),
            ], 'config');
        }
    }
这是 loadConfig() 方法
private loadConfig() {
        return join(DIRECTORY_SEPARATOR, array(
            __DIR__,
            '..',
            'config',
            'config.php'
        ));
    }
但是当我从项目的根目录运行以下命令时,它不起作用
php artisan vendor:publish --provider="MyPackage\MyPackageServiceProvider"--tag="config"
我收到此错误消息
Unable to locate publishable resources.
Publishing complete.

最佳答案

刚刚运行 php artisan vendor:publish并选择您要发布的类(class)。它在 Laravel 8 上对我有用

关于php - 为什么 Laravel 供应商是 :publish returning "Unable to locate publishable resources"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62938437/

相关文章:

Laravel 错误:调用未定义的方法 Illuminate\Support\Facades\Cache::rememberForever()

php - Laravel 上的 "Foreign key constraint is incorrectly formed"

php - 为什么我的PHP错误没有显示?

使用 IN() 子句的 PHP/MYSQL 更新

php - barryvdh/laravel-debugbar 没有出现在 laravel 中

Laravel $request->filled() 方法抛出错误

php - PHP\Laravel 中的符号链接(symbolic link)问题

php - 从服务器创建和/或更新 Laravel 4 数据库中的表

php - Magento:在 pre_dispatch 观察者中停止调度

css - Laravel 5.4 和 Elixir 错误