Laravel-log-viewer: fornecedor: publicar não publica nada

Criado em 4 jul. 2017  ·  9Comentários  ·  Fonte: rap2hpoutre/laravel-log-viewer

Ei,
como o título sugere, vendor: publish não publica nada. Isso não me dá um erro, apenas me diz que a publicação foi concluída.
Se eu copiar manualmente o log.blade.php para views / vendor / laravel-log-viewer e editar esse arquivo, poderei ver minhas alterações.

bug

Todos 9 comentários

Obrigado por contribuir! Qual versão do Laravel você usa?

Ok, isso é estranho. Estou usando a v5.4.28. Começou a desenvolver com uma versão um pouco mais antiga, mas o compositor atualizou para a versão mais recente hoje. Depois disso, tentei publicar a visualização do log e não funcionou.
Acabei de me ocorrer, que talvez eu devesse tentar novamente em uma instalação vanilla do Laravel, e funcionou sem problemas. Embora eu não tenha ideia do que possivelmente poderia ter feito para bagunçar o sistema de publicação do Laravel.

A mesma coisa aconteceu comigo também em php artisan vendor:publish \ --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \ --tag=views , apenas diz Publishing complete.
mas a visualização não está disponível na pasta do fornecedor.

[editado] - perdi a adição do pacote em app.php
Além disso, quando eu alcanço a rota /logs obtendo a seguinte exceção
(1/1) InvalidArgumentException Nenhum caminho de dica definido para [laravel-log-viewer].

@akoepcke & @irkfdb Não consigo reproduzir o problema (acabei de tentar no meu 5.4.28 e está tudo OK). Você poderia tentar algo e me dizer se funciona: execute composer install (ou composer update se preferir) e execute novamente php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views . Funciona? Muito obrigado por sua ajuda!!

Não, ainda não funciona, não com composer install e não com composer update .

Clonei meu projeto e criei um novo repositório no GitHub (que você pode encontrar aqui ), baixei e instalei novamente, e tentei publicar novamente, ainda sem sorte. Diz apenas Publishing complete. , não publica nenhum arquivo, mas também não me dá um erro.

O projeto ainda é muito básico e não contém muitos pacotes extras, então não tenho ideia de onde as coisas começaram a dar errado. Minha melhor aposta seria ter algo a ver com a ordem dos pacotes em composer.json ou config / app-> Providers, mas até onde sei, isso também não deve fazer muita diferença.

Ok, desculpe pela resposta tardia. Tentei com seu repositório e ainda funciona para mim. Isso é o que eu fiz:

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/

Ele exibe:

-rwxr-xr-x 1 equipe raphael 5,3K 22 aoû 12:04 log.blade.php

Portanto, o arquivo é criado. Você poderia me dizer o que tentou (ou se estou fazendo algo errado)?

Ok, sinto muito por isso. Verifiquei novamente e notei que enviei meu repositório de teste com o log.blade.php já nele 🤦🏼‍♀️

Então, o que tentei de novo agora, é o seguinte:

laravel new debug-log
cd debug-log

Edite o composer.json para exigir o seguinte:

"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"
    },

Adicione ServiceProvider a config/app.php

Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,

Corre

composer update

E, finalmente, tente novamente:

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

Novamente, como resultado, recebo Publishing complete , mas não me dá o arquivo e não me diz o nome do arquivo (não) publicado log.blade.php

editar: Eu também executei php artisan vendor:publish sem nenhuma das bandeiras, apenas no caso de eu ter escrito algo errado, o que me dá vendor\mail , vendor\notifications e vendor\pagination , mas não visualizador de registro.

Entendi!

Você está usando uma versão desatualizada do Laravel Log Viewer (v0.8). Atualize para v0.10 + e funcionará! Obrigado por seus detalhados passos para reproduzir, eu entendi agora. Acabei de testar modificando composer.json do seu projeto e, em seguida, executei novamente o processo de publicação e funcionou.

Mais informações: https://github.com/rap2hpoutre/laravel-log-viewer/pull/87

Perfeito! Não faço ideia de como acabei com a versão errada, já que não configurei o projeto há muito tempo, mas está funcionando agora.

Obrigado pelo seu tempo!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

watermelonjuice picture watermelonjuice  ·  8Comentários

rap2hpoutre picture rap2hpoutre  ·  7Comentários

avesgit picture avesgit  ·  7Comentários

judgej picture judgej  ·  9Comentários

raksa picture raksa  ·  3Comentários