0

私のコントローラーでは、作成者 ID を含むビューに配列を返します。その ID は、データベースから別の取得を使用して名前に変換する必要があるため、ビュー内からモデル関数を呼び出すことが受け入れられるかどうか疑問に思っていますか?

私がやろうとしているのは、データベースからデータを収集し、正しい ID で作成者の名前を返す関数に ID を渡すことです。

これは私がビューに書いた方法です:

{{ User::getUserName($post['author']);  }}

最終結果は、エコーされた氏名です。

4

2 に答える 2

1

あなたにとって最善の解決策は、もちろん、可能であれば、Post オブジェクトのコレクションまたは配列をその配列の代わりにビューに渡すことです。これにより、Post と User の関係を使用して、ビューに次のようなものを表示できます。

{{ $post->author()->full_name }}

これは、MVC アーキテクチャで推奨される方法です

于 2013-08-22T09:15:44.120 に答える