Laravel-log-viewer: vendor: publikasikan tidak publikasikan apa pun

Dibuat pada 4 Jul 2017  ·  9Komentar  ·  Sumber: rap2hpoutre/laravel-log-viewer

Hai,
seperti judulnya, vendor:publish tidak menerbitkan apa pun. Itu tidak memberi saya kesalahan, hanya memberi tahu saya bahwa penerbitan sudah selesai.
Jika saya secara manual menyalin log.blade.php ke views/vendor/laravel-log-viewer dan mengedit file itu, maka saya dapat melihat perubahan saya.

bug

Semua 9 komentar

Terima kasih telah berkontribusi! Versi Laravel apa yang Anda gunakan?

Oke, itu aneh. Saya menggunakan v5.4.28 . Mulai berkembang dengan versi yang sedikit lebih lama, tetapi komposer memperbarui ke versi terbaru hari ini. Setelah itu, saya mencoba memublikasikan tampilan log dan tidak berhasil.
Baru terpikir oleh saya, bahwa mungkin saya harus mencobanya lagi pada instalasi vanilla Laravel, dan itu berhasil tanpa masalah. Meskipun saya tidak tahu apa yang mungkin bisa saya lakukan untuk mengacaukan sistem penerbitan Laravel.

Hal yang sama terjadi dengan saya juga pada php artisan vendor:publish \ --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \ --tag=views hanya tertulis Publishing complete.
tetapi tampilan tidak tersedia di folder vendor.

[diedit] - kesalahan saya ketinggalan menambahkan paket di app.php
Juga ketika saya mencapai rute /logs mendapatkan pengecualian berikut
(1/1) InvalidArgumentException Tidak ada jalur petunjuk yang ditentukan untuk [laravel-log-viewer].

@akoepcke & @irkfdb Saya tidak dapat mereproduksi masalah (saya baru saja mencoba 5.4.28 saya dan semuanya baik-baik saja). Bisakah Anda mencoba sesuatu dan memberi tahu saya jika berhasil: jalankan composer install (atau composer update jika Anda mau) lalu jalankan kembali php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views . Apakah itu bekerja? Terima kasih banyak atas bantuan Anda!!

Tidak, masih tidak berfungsi, tidak dengan composer install dan tidak dengan composer update .

Saya mengkloning proyek saya dan membuat repositori baru di GitHub (yang dapat Anda temukan di sini ), mengunduh dan menginstalnya lagi, dan mencoba menerbitkannya lagi, masih belum berhasil. Itu hanya mengatakan Publishing complete. , tidak menerbitkan file apa pun tetapi juga tidak memberi saya kesalahan.

Proyek ini masih cukup mendasar, dan tidak mengandung terlalu banyak paket tambahan, jadi saya tidak tahu di mana hal-hal bisa mulai salah. Taruhan terbaik saya adalah itu ada hubungannya dengan urutan paket di composer.json atau config/app->providers, tetapi sepengetahuan saya, itu juga tidak akan membuat terlalu banyak perbedaan.

Oke maaf atas jawaban yang terlambat. Saya mencoba dengan repositori Anda dan masih berfungsi untuk saya. Inilah yang telah saya lakukan:

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/

Ini menampilkan:

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

Jadi file dibuat. Bisakah Anda memberi tahu saya apa yang Anda coba (atau jika saya melakukan sesuatu yang salah)?

Oke, saya minta maaf untuk yang satu itu. Saya memeriksa lagi dan memperhatikan bahwa saya mengirimkan repo pengujian saya dengan log.blade.php yang sudah ada di dalamnya ️

Jadi apa yang saya coba lagi sekarang, adalah sebagai berikut:

laravel new debug-log
cd debug-log

Edit composer.json untuk meminta yang berikut ini:

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

Tambahkan ServiceProvider ke config/app.php

Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,

Lari

composer update

Dan akhirnya, coba lagi:

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

Sekali lagi, sebagai hasilnya saya mendapatkan Publishing complete , tetapi itu tidak memberi saya file dan tidak memberi tahu saya nama file dari log.blade.php (non-) yang diterbitkan

sunting: Saya juga menjalankan php artisan vendor:publish tanpa bendera apa pun, kalau-kalau saya salah mengeja sesuatu, yang memberi saya vendor\mail , vendor\notifications dan vendor\pagination , tetapi tidak penampil log.

Mengerti!

Anda menggunakan Laravel Log Viewer versi lama (v0.8). Perbarui ke v0.10+ dan itu akan berhasil! Terima kasih atas langkah-langkah detail Anda untuk mereproduksi, saya mengerti sekarang. Saya baru saja menguji dengan memodifikasi composer.json dari proyek Anda kemudian jalankan lagi proses publish dan berhasil.

Info lebih lanjut: https://github.com/rap2hpoutre/laravel-log-viewer/pull/87

Sempurna! Tidak tahu, bagaimana saya berakhir dengan versi yang salah, karena saya tidak mengatur proyek terlalu lama, tetapi sekarang berfungsi.

Terima kasih atas waktu Anda!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

DevynCJohnson picture DevynCJohnson  ·  5Komentar

hmrneves1 picture hmrneves1  ·  3Komentar

mhousser picture mhousser  ·  11Komentar

watermelonjuice picture watermelonjuice  ·  8Komentar

avesgit picture avesgit  ·  7Komentar