Laravel-log-viewer: 供应商:发布不发布任何内容

创建于 2017-07-04  ·  9评论  ·  资料来源: rap2hpoutre/laravel-log-viewer

嘿,
正如标题所暗示的, vendor:publish不发布任何东西。 它没有给我一个错误,只是告诉我发布已经完成。
如果我手动将 log.blade.php 复制到 views/vendor/laravel-log-viewer 并编辑该文件,那么我可以看到我的更改。

所有9条评论

感谢您的贡献! 你用的是什么版本的 Laravel?

好吧,这很奇怪。 我正在使用 v5.4.28 。 开始使用稍旧的版本进行开发,但 Composer 今天更新到最新版本。 之后,我尝试发布日志视图,但它不起作用。
我突然想到,也许我应该在 vanilla Laravel 安装上再试一次,它没有问题。 虽然我不知道我可以做什么来弄乱 Laravel 的发布系统。

我在php artisan vendor:publish \ --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \ --tag=views也发生了同样的事情,它只是说Publishing complete.
但视图在供应商文件夹中不可用。

[编辑] - 我的错误错过了在 app.php 中添加包
此外,当我到达路线/logs ,会出现以下异常
(1/1) InvalidArgumentException 没有为 [laravel-log-viewer] 定义提示路径。

@akoepcke & @irkfdb我无法重现这个问题(我刚试过我的 5.4.28,一切正常)。 你能不能尝试一些东西并告诉我它是否有效:运行composer install (或者composer update如果你愿意)然后重新运行php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views 。 它有效吗? 非常感谢你的帮助!!

不,仍然不起作用,不适用于composer installcomposer update

我克隆了我的项目并在 GitHub 上创建了一个新存储库(您可以在此处找到),再次下载并全新安装它,并尝试再次发布,但仍然没有运气。 它只是说Publishing complete. ,不发布任何文件,但也不会给我一个错误。

该项目仍然非常基础,不包含太多额外的包,所以我不知道哪里可能开始出错。 我最好的选择是它与 composer.json 或 config/app->providers 中的包顺序有关,但据我所知,这也不应该有太大区别。

好的,抱歉回复晚了。 我试过你的存储库,它仍然对我有用。 这就是我所做的:

git clone https://github.com/akoepcke/test.git debug-github-llv
cd debug-github-llv
composer install
cp .env.example .env
vi .env
php artisan key:generate
php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
ll resources/views/vendor/laravel-log-viewer/

它显示:

-rwxr-xr-x 1 拉斐尔工作人员 5,3K 22 aoû 12:04 log.blade.php

这样文件就创建好了。 你能告诉我你尝试了什么(或者我做错了什么)?

好吧,我很抱歉那个。 我再次检查并注意到我提交了我的测试仓库,其中已经包含 log.blade.php 🤦🏼‍♀️

所以我刚才再次尝试的是以下内容:

laravel new debug-log
cd debug-log

编辑 composer.json 以要求以下内容:

"require": {
        ...
        "caouecs/laravel-lang": "~3.0",
        "laracademy/interactive-make": "^1.1",
        "laravelcollective/html": "^5.4",
        "percymamedy/laravel-dev-booter": "^0.1.2",
        "rap2hpoutre/laravel-log-viewer": "^0.8.1",
        "spatie/laravel-permission": "^2.1"
    },
    "require-dev": {
       ...
        "barryvdh/laravel-debugbar": "^2.3",
        "deployer/deployer": "^5.1",
        "deployer/recipes": "^4.0"
    },

将 ServiceProvider 添加到config/app.php

Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,

composer update

最后,再试一次:

php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views

同样,结果我得到Publishing complete ,但它没有给我文件,也没有告诉我(非)发布的 log.blade.php 的文件名

编辑:我也运行php artisan vendor:publish没有任何标志,以防万一我拼错了一些东西,这给了我vendor\mailvendor\notificationsvendor\pagination ,但没有日志查看器。

知道了!

您使用的是过时版本的 Laravel 日志查看器 (v0.8)。 更新到 v0.10+ 它将起作用! 感谢您提供详细的重现步骤,我现在明白了。 我刚刚通过修改项目的 composer.json 进行了测试,然后再次运行发布过程并且它可以工作。

更多信息: https :

完美的! 不知道,我是如何得到错误版本的,因为我很久以前没有设置该项目,但它现在可以工作了。

感谢您的时间!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

judgej picture judgej  ·  9评论

avesgit picture avesgit  ·  7评论

DevynCJohnson picture DevynCJohnson  ·  5评论

mstaack picture mstaack  ·  6评论

hmrneves1 picture hmrneves1  ·  3评论