ビューがレンダリングされる前に、ユーザー権限の決定やメニューの表示など、いくつかの操作を実行する予定です。
しかし、問題が発生しました。
私の操作プロセスは次のとおりです。
最初は app.phpプロバイダーに追加されました:
AppLibrary ViewComposerComposerServiceProvider::class,
次に、app/Library/ViewComposer ディレクトリに新しいサービス プロバイダーを作成します:
<?php
名前空間 AppLibraryViewComposer;
IlluminateSupportServiceProvider を使用します;
class ComposerServiceProvider extends ServiceProvider {
リーリー}
私のサービスは次のとおりです:
<?php
名前空間 AppLibraryViewComposer;
IlluminateContractsViewView を使用します;
//IlluminateHttpRequest を使用します;
クラス ViewComposer {
リーリー}
しかし、私はフロントデスクにいるので、どうやってもエコーをトリガーすることができません。 1111;実際、私のサービスはまったく読み込まれていないと思います。app.php ファイルの内容をすべて削除しましたが、フロントページは引き続き正常に表示されます。app.php のプロバイダー配列はすべて読み込まれていません。 ComposerServiceProvider をロードしない理由はありますか?また、app.php ファイルの内容を削除した後でもページが正常に表示されるのはなぜですか?
あなたの説明に従ってそれを再現したところ、正常に実行されたことがわかりました。
投稿者によると、app.php ファイルの内容を削除した後も実行できる場合は、index.php ファイルを変更して最初の行に die を追加して、実行できるかどうかを確認できると個人的には考えています。この状況は、間違ったプロジェクトが変更されたために発生すると思います。
また、今後トピックを公開する際には形式の仕様にご注意ください。そうしないと理解が難しくなります。