153

Laravel 4 でグローバル関数を配置するのに最適な場所を理解しようとしています。たとえば、日付の書式設定です。ファサードはモジュール化されすぎているため、ファサードを作成する価値はないと思います。ライブラリ フォルダーの作成とそこへのクラスの格納に関する記事を読んだことがありますが、単純な関数としてはかなりの量のように思えます。このような「ツール」を Blade テンプレートで利用できるようにすべきではありませんか?

このようなもののベスト プラクティスは何ですか?また、それを Blade テンプレートで使用できるようにするにはどうすればよいですか?

4

4 に答える 4

7

View::share()これを達成するためにクロージャーと一緒に使用することもできます- 私はちょうどこれについて投稿しました: http://www.develophp.org/2014/07/laravel-4-blade-helper-functions/

追加の利点: 追加のクラスを作成する必要がなく、グローバル名前空間をクリーンに保つこともできます。

于 2014-07-31T14:38:01.070 に答える