すべてのアプリケーションビューに対してサービスをグローバルに注入したい 私はそれを完全なアプリケーションサービスプロバイダのブート方法に注入できますか?ブレードサービスの注入を外部から行うことができます
0
A
答えて
2
どのサービスを注入したいですか?どのように使用しますか?
すべてのビュー間で変数を共有する簡単な方法は、share
メソッドを呼び出すことです:
view()->share([
'myService' => app()->make(My\Service::class),
]);
あなたも、多くの異なるコントローラ間で動作するように、コントローラ内または多分ミドルウェアの内部でこれを呼び出すことができます。
その後、あなたの意見では、このようなものは:
@foreach ($myService->getItems() as $item)
...
@endforeach
2
は、この手順に従います。
サービスプロバイダの作成:php artisan make:provider UserServiceProvider
ゴーアプリの\プロバイダー
への\ UserServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\View;
use Auth;
class UserServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
// key can be anything
// value what you want
View::share('key', 'value');
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
}
}
config\app.php
App\Providers\UserServiceProvider::class,
内のこのサービスプロバイダを登録するよりも今、あなたは、すべてのビューのために、このkey
にアクセスすることができます。
関連する問題
- 1. InAppBrowserを使用してJavaScriptから注入された外部リンクを開こうとしています
- 2. 外部からftpを見ることができません
- 3. JestユニットテストにCDNから外部JSを注入するには?
- 4. 外部ソースからNSData(NSCodingから生成)に注入しますか?
- 5. メインメソッドJAXXB、JAVAFXの外部でマーシャリングを実行することができます
- 6. 私はこの外部リソースをどこで手に入れることができますか
- 7. は、外部エンティティからスプリングステートマシンをトリガーすることができます
- 8. 外部からウェブサイトにアクセスコードをロードすることができます。コード:
- 9. IMemoryCacheコントローラ外部の依存性注入
- 10. Application.DoEvents()の内部から例外をキャッチすることはできますか?
- 11. Pythonはガウスの近似と外挿を行うことができますか?
- 12. どうすれば変数をクラスの外部から更新し続けることができますか?
- 13. Simplemodalを外部から閉じることができません
- 14. Guiceがオブジェクトを特定のタイプに注入できないようにすることはできますか?
- 15. 外部データをExtJS(Sencha Touch)チャートに入れることができません
- 16. $ scope以外にどのようなローカルをコントローラに注入できますか?
- 17. 外部システムとの間でメッセージの送受信を行うことはできますか?
- 18. 外部テーブルファイルを外部サーバから外部サーバにエクスポート/作成することが可能です
- 19. 私たちはOracleの外部テーブルを使うことができます
- 20. iOSアプリケーションから外部バンドルを読み込むことはできますか?
- 21. LIKE @Pattern + '%'はSQL注入リスクを課すことができますか?
- 22. 外部キーから非プライマリキー列を参照できますか?ここで
- 23. クラスの内部から外部変数を呼び出すことができません
- 24. 外部テーブルに挿入できます
- 25. 兄弟をテーブル行から外すことができません
- 26. form.reloadから入力フィールドを除外することはできますか?
- 27. eclipseネオンから外部プログラムを実行できません
- 28. 私のサービス内のイベントをroot以外の他のアプリに注入することはできますか?
- 29. が注入します。このスタイル・ローダーを行うことでCSSモジュールのサーバ側のレンダリング
- 30. iTunes Connectの外部テスターを取り外すことができません
ありがとう、それは@inject( 'myService'、 'My \ Service :: class')の追加に似ていますか?各ブレードテンプレート – harish
** Cool ** Thats私が探していたもの。 – harish