2016-04-06 13 views
3

こんにちは私は大きなLaravelアプリケーションを作成しています。Laravelでヘルパーを使用するベストプラクティス

アプリケーション内のテンプレートやモジュールで使用されるヘルパー関数のパンチ(1000の関数でもよい)を作成したいと考えています。

これらのヘルパーを実行するベストプラクティスは何ですか?

  1. ヘルパークラスを使用して機能を使用して、クラス
  2. 内の関数を入れと自動ロードヘルパーファイル
+0

[ラーベル5のカスタムヘルパーのベストプラクティス]の可能な複製(http://stackoverflow.com/questions/28290332/best-practices-for-custom-helpers-on-laravel-5) – Moppo

答えて

4

あなたはこれらのいずれかの方法を行くことができますが、おそらくあなたがhelpers.phpを作成したいと思いますあなたのすべてのヘルパー機能を持つファイルを作成し、Laravelの作成者がこのファイルを自動ロードするときはvendor\laravel\framework\src\Illuminate\Support\helpers.php

もちろん、自分のクラスを使うことをお勧めします。しかし、Laravelを使用しているので、Laravelの作成者が使用するのと同じアプローチを使用することもできます。

+0

ありがとうアレックス、私両方の方法を知っていますが、私はベストプラクティスを尋ねていますが、私が大規模に使用した場合、これらの方法のほうが遅いか、問題を引き起こす可能性がありますか? –

+0

もちろん、自分のクラスを使うことをお勧めします。しかし、Laravelを使用しているので、Laravelの作成者が使用するのと同じアプローチを使用することもできます。 –

3

私はカスタムヘルパーの作成のためにこのリンクhttp://itsolutionstuff.com/post/how-to-create-custom-helper-in-laravel-5example.htmlに従わなければならないと思います。

まずパス以下にhelpers.phpファイルを作成します:アプリ/ HTTP/helpers.phpと

があなたのcomposer.jsonファイルを開き、次を追加します。その後、

"files": [ 
    "app/Http/helpers.php" 
] 

composer dump-autoload 

ここではどこでもヘルパー関数を使うことができます。

関連する問題