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.
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!