Oye,
como sugiere el título, vendedor: publicar no publica nada. No me da un error, solo me dice que la publicación está completa.
Si copio manualmente log.blade.php en views / vendor / laravel-log-viewer y edito ese archivo, entonces puedo ver mis cambios.
¡Gracias por contribuir! ¿Qué versión de Laravel usas?
Ok, eso es raro. Estoy usando v5.4.28. Comenzó a desarrollar con una versión un poco más antigua, pero el compositor se actualizó a la versión más reciente hoy. Después de eso, intenté publicar la vista de registro y no funcionó.
Se me acaba de ocurrir que tal vez debería intentarlo de nuevo en una instalación básica de Laravel, y funcionó sin problemas. Aunque no tengo idea de lo que podría haber hecho para alterar el sistema de publicación de Laravel.
Lo mismo me ocurrió a mí también en php artisan vendor:publish \
--provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \
--tag=views
solo dice Publishing complete.
pero la vista no está disponible en la carpeta del proveedor.
[editado] - mi error se perdió al agregar el paquete en app.php
Además, cuando llego a la ruta /logs
obteniendo la siguiente excepción
(1/1) InvalidArgumentException No se ha definido una ruta de pista para [laravel-log-viewer].
@akoepcke & @irkfdb No puedo reproducir el problema (acabo de probar mi 5.4.28 y todo está bien). ¿Podrías probar algo y decirme si funciona? Ejecuta composer install
(o composer update
si lo prefieres) y luego vuelve a ejecutar php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
. ¿Funciona? ¡¡Muchas gracias por tu ayuda!!
No, todavía no funciona, no con composer install
y no con composer update
.
Cloné mi proyecto y creé un nuevo repositorio en GitHub (que puede encontrar aquí ), lo descargué y lo instalé nuevamente, e intenté publicar nuevamente, todavía sin suerte. Solo dice Publishing complete.
, no publica ningún archivo pero tampoco me da un error.
El proyecto sigue siendo bastante básico y no contiene demasiados paquetes adicionales, por lo que no tengo idea de dónde podrían haber empezado a salir mal las cosas. Mi mejor apuesta sería tener algo que ver con el orden de los paquetes en composer.json o config / app-> proveedores, pero hasta donde yo sé, eso tampoco debería hacer mucha diferencia.
Ok, perdón por la respuesta tardía. Probé con tu repositorio y todavía me funciona. Esto es lo que he hecho:
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/
Muestra:
-rwxr-xr-x 1 bastón de raphael 5,3K 22 aoû 12:04 log.blade.php
Entonces se crea el archivo. ¿Podría decirme lo que intentó (o si estoy haciendo algo mal)?
Ok, lo siento por eso. Revisé nuevamente y noté que envié mi repositorio de prueba con log.blade.php ya en él 🤦🏼♀️
Entonces, lo que intenté nuevamente ahora es lo siguiente:
laravel new debug-log
cd debug-log
Edite composer.json para requerir lo siguiente:
"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"
},
Agregar ServiceProvider a config/app.php
Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,
Correr
composer update
Y finalmente, vuelve a intentarlo:
php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
Nuevamente, como resultado obtengo Publishing complete
, pero no me da el archivo y no me dice el nombre de archivo del log.blade.php (no) publicado
editar: también ejecuté php artisan vendor:publish
sin ninguna de las banderas, por si acaso escribí mal algo, lo que me da vendor\mail
, vendor\notifications
y vendor\pagination
, pero no visor de registros.
¡Entiendo!
Estás utilizando una versión actualizada de Laravel Log Viewer (v0.8). Actualice a v0.10 + y ¡funcionará! Gracias por sus pasos detallados para reproducir, lo entendí ahora. Acabo de probar modificando composer.json de su proyecto, luego ejecuté nuevamente el proceso de publicación y funciona.
Más información: https://github.com/rap2hpoutre/laravel-log-viewer/pull/87
¡Perfecto! No tengo idea de cómo terminé con la versión incorrecta, ya que no configuré el proyecto hace mucho tiempo, pero ahora está funcionando.
¡Gracias por tu tiempo!