laravelのEloquent ORMにおける$hiddenの役割は何ですか?
黄舟
黄舟 2017-05-16 16:48:27
0
3
532

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(3)
巴扎黑

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

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

リーリー

いいねを押す +0
大家讲道理

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

リーリー
いいねを押す +0
PHPzhong

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート