おい、
タイトルが示すように、 vendor:publishは物を
log.blade.phpを手動でviews / vendor / laravel-log-viewerにコピーしてそのファイルを編集すると、変更を確認できます。
貢献してくれてありがとう! どのバージョンのLaravelを使用していますか?
わかりました、それは奇妙です。 私はv5.4.28を使用しています。 少し古いバージョンで開発を開始しましたが、本日、composerが最新バージョンに更新されました。 その後、ログビューを公開しようとしましたが、機能しませんでした。
たまたま、バニラLaravelのインストールでもう一度試してみる必要があると思いましたが、問題なく動作しました。 Laravelのパブリッシングシステムを台無しにするために何ができたのか私にはわかりませんが。
同じことは、上あまりにも私と一緒に発生したphp artisan vendor:publish \
--provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" \
--tag=views
それだけで言うPublishing complete.
ただし、ベンダーフォルダでビューを使用することはできません。
[編集]-私の悪い人はapp.phpにパッケージを追加するのを逃しましたまた、ルート/logs
到達すると、次の例外が発生します
(1/1)InvalidArgumentException [laravel-log-viewer]にヒントパスが定義されていません。
@ akoepcke & @ irkfdb問題を再現できません(5.4.28を試してみましたが、すべて問題ありません)。 何か試してみて、それが機能するかどうか教えてください。 composer install
(または必要に応じてcomposer update
)を実行してから、 php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
再実行します。 それは機能しますか? どうもありがとうございました!!
いいえ、まだ機能しません。 composer install
、 composer update
でも機能しません。
プロジェクトのクローンを作成し、GitHubに新しいリポジトリを作成し(ここにあります)、ダウンロードして再度インストールし、再度公開しようとしましたが、まだうまくいきませんでした。 Publishing complete.
、ファイルは公開されませんが、エラーも発生しません。
プロジェクトはまだかなり基本的で、余分なパッケージがあまり含まれていないので、どこで問題が発生し始めたのかわかりません。 私の最善の策は、composer.jsonまたはconfig / app-> providerのパッケージの順序と関係があることですが、私の知る限り、それでもそれほど大きな違いはないはずです。
回答が遅れてすみません。 私はあなたのリポジトリで試しましたが、それでもうまくいきます。 これは私がしたことです:
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/
次のように表示されます。
-rwxr-xr-x1ラファエルスタッフ5,3K22aoû12:04 log.blade.php
そのため、ファイルが作成されます。 あなたが試したこと(または私が何か間違ったことをしている場合)を教えてください。
わかりました、ごめんなさい。 もう一度確認したところ、log.blade.phpが既に含まれているテストリポジトリを送信したことに気付きました🤦🏼♀️
だから私が今もう一度試したのは次のとおりです:
laravel new debug-log
cd debug-log
以下を要求するようにcomposer.jsonを編集します。
"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"
},
ServiceProviderをconfig/app.php
追加します
Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class,
走る
composer update
そして最後に、もう一度やり直してください。
php artisan vendor:publish --provider="Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider" --tag=views
繰り返しますが、結果としてPublishing complete
を取得しますが、ファイルが表示されず、(非)公開されたlog.blade.phpのファイル名も表示されません。
編集:何かのスペルを間違えた場合に備えて、フラグなしでphp artisan vendor:publish
も実行しました。これにより、 vendor\mail
、 vendor\notifications
、 vendor\pagination
が表示されますが、ログビューア。
とった!
Laravel Log Viewer(v0.8)の古いバージョンを使用しています。 v0.10 +に更新すると、機能します。 再現するための詳細な手順をありがとう、私は今理解しました。 プロジェクトのcomposer.jsonを変更してテストし、公開プロセスを再度実行すると、機能します。
詳細: https :
完全! ずっと前にプロジェクトを設定していなかったので、どうして間違ったバージョンになってしまったのかわかりませんが、現在は機能しています。
お時間をいただきありがとうございます!