ホームページ >バックエンド開発 >PHPチュートリアル >Laravelビュー間の共有データとビューComposer_phpの例の詳細な説明
1. ビュー間でデータを共有する
単一のビューで指定されたデータを渡すことに加えて、すべてのビューで同じデータを渡す必要がある場合があります。つまり、異なるビューでデータを共有する必要があります。これを実現するには、ビュー ファクトリの share
メソッドを使用する必要があります。
グローバル ヘルパー関数view
和response
类似,如果传入参数,则返回IlluminateViewView
实例,不传入参数则返回IlluminateViewFactory
实例。所以我们可以通过在服务提供者的boot
メソッドは、次のメソッドを使用してビュー間でデータを共有します:
では 2 つのルートを定義します: routes.php
でファイルを表示します。内容は次のとおりです: resources/views
目录下创建一个home.blade.php
ビューファイルを作成します: hello.blade.php
の値に個別にアクセスします。 http://laravel.app:8000/testViewHello
和http://laravel.app:8000/testViewHome
,则都能解析出$sitename
2. コンポーザーを表示
簡単にするために、引き続き
に基づいており、別個の AppServiceProvider
サービスプロバイダー を作成しません。ここではクロージャーパラメーターを渡します (コントローラーアクションはビュードキュメントを参照します)。
リーリー
hello.blade.php
{{$sitename}} へようこそ!
リーリー
ブラウザで
http://laravel.app:8000/testViewHello
リーリー
リーリー
リーリー