検索

ホームページ  >  に質問  >  本文

laravelのEloquent ORMにおける$hiddenの役割は何ですか?

$hidden は何に使用されますか?例を挙げて説明するのが最善です

黄舟黄舟2755日前520

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-05-16 16:50:27

    配列または JSON に変換するときに属性を非表示にするドキュメントは非常に明確です。

    パスワードフィールドなど、配列またはJSON形式で表示できる属性データを制限したい場合があります。モデルにhidden属性を追加するだけです

    リーリー

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:50:27

    モデルの配列または JSON フォームに含まれる属性 (パスワードなど) を制限したい場合があります。そのためには、非表示のプロパティ定義をモデルに追加します

    リーリー

    返事
    0
  • PHPz

    PHPz2017-05-16 16:50:27

    モデルクエリの結果 toArray() の後の任意のコンテンツを非表示にすることができます。 基本的な使用法は上で説明しました。私が通常使用する少し高度な使用法について説明します。 1 特定のフィールドを非表示にします。
    2 with メソッドを使用して、クエリによって取得された関係を非表示にすることができます。
    3 $appends と組み合わせて使用​​して、戻りデータ形式を変更することもできます。
    たとえば、User テーブルと UserInfo テーブルがあります。クエリを実行する場合、User のすべてのフィールドと UserInfo の特定のフィールド ClomnX が必要です。ただし、UserInfo 情報全体を返したくありません。 (もちろんコントローラー内でクエリを作成することでより簡単に処理することも可能です。Modelを使った統一処理の例を示しているだけです)
    リーリー リーリー
    これは単なる例であり、より複雑なフォーマット操作もこのメソッドを通じて実装できます。それは良いアイデアですね。

    返事
    0
  • キャンセル返事