Baru saja melakukan pembaruan komposer pada proyek Laravel dan sekarang sudah muncul.
_Class Rap2hpoutre \ LaravelLogViewer \ LogViewerController tidak ada_
Ini berfungsi dengan baik sebelum pembaruan komposer
Terima kasih.
Pastikan Anda membuang pemuat otomatis saat memperbarui:
composer update -oa
Hai @ikikand
Ya sudah mencobanya dan itu tidak berhasil untuk saya. Apakah paket tersebut berfungsi untuk Anda saat ini?
Sementara itu, beginilah cara saya membuatnya berhasil.
web.php:
Route::get('logs', 'HomeController<strong i="10">@viewLogs</strong>');
HomeController.php:
use Rap2hpoutre\Controllers\LogViewerController;
public function viewLogs(){
$log = new LogViewerController();
return $log->index();
}
permasalahan yang sama
Ya, ini berhasil untuk saya. Apakah rute Anda disimpan dalam cache? Periksa direktori /bootstrap/cache
. Anda dapat dengan aman menghapus file *.php
di direktori itu, mereka akan dibuat oleh Laravel pada pemuatan halaman berikutnya.
Oh, tidak, maaf. Salah saya, saya masih memeriksa situs dengan versi lama. Yang baru tidak berhasil untuk saya. Saya sedang menyelidiki.
Oke, saya berhasil. Saya menggunakan cara perutean berbasis kelas, tetapi itu harus berfungsi untuk cara berbasis string asli juga.
Route::get('logs', [\Rap2hpoutre\Controllers\LogViewerController::class, 'index'])
Edit: Saya rasa saya melihat masalahnya. Namespace berubah untuk pengontrol. Alih-alih \Rap2hpoutre\LaravelLogViewer\LogViewerController
sekarang menjadi \Rap2hpoutre\Controllers\LogViewerController
Saya pikir itu masalahnya! Kami hanya perlu memperbarui file README sehubungan dengan pembaruan.
Terima kasih @mikemand !
Menurut pendapat saya, Komposer membutuhkan beberapa cara untuk menyediakan langkah-langkah peningkatan (jika ada) ketika melakukan peningkatan paket. Saya menghabiskan lebih banyak waktu untuk memeriksa setiap paket untuk panduan peningkatan (dan jika mereka tidak memilikinya, membandingkan versi) daripada terkadang saya melakukan pengkodean. 😢
Senang Anda berhasil!
Ups. Saya seharusnya tidak menggabungkan https://github.com/rap2hpoutre/laravel-log-viewer/pull/227 secepat itu. Saya membuka kembali masalah ini karena ini adalah masalah yang mungkin dialami orang lain di hari-hari mendatang. Saya tidak yakin saya harus memperbaiki ini atau membiarkan apa adanya dan menulis sesuatu di README ...
Hai @raymondTheDev @mikemand @scaenicus @tiagoa @DjeeBay @timothymarois & @avesgit !
Terima kasih atas kesabaran Anda dan maaf atas kekacauan yang terjadi. Saya menggabungkan PR yang memperkenalkan perubahan yang melanggar dan merilisnya dalam versi minor (v1.5.0): saya buruk, saya minta maaf tentang itu.
⚠️ Saya memutuskan (harap saya tidak salah lagi!) Untuk mengembalikan perubahan ini di v1.5.2 (Saya menganggap mengembalikan sebagai perbaikan regresi). 🔥
Sayangnya, itu berarti Anda juga harus mengembalikan perubahan Anda, maafkan saya. Karena hanya 20+ jam berlalu sejak rilis, saya kira kami dapat mempertimbangkan tidak terlalu banyak proyek yang terpengaruh, dan pengguna berikutnya yang akan meningkatkan tidak akan melihat masalah. Saya lebih suka mempertahankan versi semantik (sekali lagi mungkin saya salah dan minta maaf atas kekacauannya) untuk menghindari perilaku tak terduga bagi pengguna lain.
Jangan ragu untuk mengirimi saya umpan balik!
Dengan kata lain, Anda harus memperbarui kemudian tetap menggunakan:
\Rap2hpoutre\LaravelLogViewer\LogViewerController
Terselesaikan sekarang!
Komentar yang paling membantu
Hai @raymondTheDev @mikemand @scaenicus @tiagoa @DjeeBay @timothymarois & @avesgit !
Terima kasih atas kesabaran Anda dan maaf atas kekacauan yang terjadi. Saya menggabungkan PR yang memperkenalkan perubahan yang melanggar dan merilisnya dalam versi minor (v1.5.0): saya buruk, saya minta maaf tentang itu.
⚠️ Saya memutuskan (harap saya tidak salah lagi!) Untuk mengembalikan perubahan ini di v1.5.2 (Saya menganggap mengembalikan sebagai perbaikan regresi). 🔥
Sayangnya, itu berarti Anda juga harus mengembalikan perubahan Anda, maafkan saya. Karena hanya 20+ jam berlalu sejak rilis, saya kira kami dapat mempertimbangkan tidak terlalu banyak proyek yang terpengaruh, dan pengguna berikutnya yang akan meningkatkan tidak akan melihat masalah. Saya lebih suka mempertahankan versi semantik (sekali lagi mungkin saya salah dan minta maaf atas kekacauannya) untuk menghindari perilaku tak terduga bagi pengguna lain.
Jangan ragu untuk mengirimi saya umpan balik!