私は、カスタムユーティリティクラスを作成するためのLaravel 5.2の「ベストプラクティス」が何であるか疑問に思っています。laravelでデータベースとやり取りしないモデルを作成しますか?
私は、各ファイルをcomposer.jsonファイルに登録することによって使用できるApp/Http /内のヘルパーについて読んだことがあります。しかし、ヘルパーファイルはプレーン関数ファイルでなければならないことも読んでいます。クラスではありません。
私は、ファイルを扱う一連のメソッドを含むFileというモデルを作成するのが正しい方法かどうか疑問に思っています。データベースとのやりとりがないので、関連するテーブルの特異な名前として名前を付ける必要があります。しかし、私はそれのようなテーブルがない場合は?
DBと話せないクラスを作成するためのクリーンな方法はありませんか?どんな助けでも本当に感謝しています。
私はあなたのように、ヘルパークラスを作成すると言っています。ただし、Laravelには既にFileクラスが存在します。 –
これは名前の問題に過ぎません。簡単な修正。だから、ヘルパーは関数ファイルだけでなければならないというのは本当ですか?私はサービスプロバイダについて読んでいますが、彼らは良い解決策ではありませんか?自分のクラスを作成して登録し、コードで使用できるように見えますか? – Caius
ヘルパーは誰かがそれを与えた名前です。必要に応じて機能を変更しないで、サービスプロバイダと呼ぶことができます:D。あなたはそれをあなたが望むものと呼ぶことができます。 –