2

Laravelで特定のフィールドを変換するにはどうすればよいですか?

例えば:

$user = \Auth::User();
return [
    'user_id'  => $user->id,
    'articles' => $user->articles,
    'pages'    => $user->pages,
];

$user->articlesarticlesテーブルとテーブル$user->pagesからのエントリが表示されpagesます。

User モデルでは、次のように定義されます。

public function articles()
{
    return $this->hasMany(Article::class);
}

からすべてのフィールドを返すのではなく$user->articles、id、name、および description だけを返します。このコレクションを変換する良い方法は何ですか?

私は次のようなことをしたいと思います:

'articles' => transformArticle($user->articles),
4

2 に答える 2

0

トランスフォーマー

多分あなたはこれが必要です。

于 2016-11-30T12:39:29.863 に答える