Commit ee73ba1a by Nobuo Kihara

docs/guide-ja/rest-resources.md - WIP [ci skip]

parent 565abb54
...@@ -441,13 +441,13 @@ public function fields() ...@@ -441,13 +441,13 @@ public function fields()
]; ];
} }
// いくつかのフィールドを除去する方法。親の実装を継承しつつ、慎重に扱うべきフィールドは // いくつかのフィールドを除去する方法。親の実装を継承しつつ、公開すべきでないフィールドは
// 除外したいときに適している。 // 除外したいときに適している。
public function fields() public function fields()
{ {
$fields = parent::fields(); $fields = parent::fields();
// 慎重に扱うべき情報を含むフィールドを削除する // 公開すべきでない情報を含むフィールドを削除する
unset($fields['auth_key'], $fields['password_hash'], $fields['password_reset_token']); unset($fields['auth_key'], $fields['password_hash'], $fields['password_reset_token']);
return $fields; return $fields;
...@@ -455,7 +455,7 @@ public function fields() ...@@ -455,7 +455,7 @@ public function fields()
``` ```
> Warning|警告: 既定ではモデルの全ての属性がエクスポートされる配列に含まれるため、データを精査して、 > Warning|警告: 既定ではモデルの全ての属性がエクスポートされる配列に含まれるため、データを精査して、
> 慎重に扱うべき情報が含まれていないことを確認すべきです。そういう情報がある場合は、 > 公開すべきでない情報が含まれていないことを確認すべきです。そういう情報がある場合は、
> `fields()` をオーバーライドして、除去すべきです。上記の例では、`auth_key`、`password_hash` > `fields()` をオーバーライドして、除去すべきです。上記の例では、`auth_key`、`password_hash`
> および `password_reset_token` を選んで除去しています。 > および `password_reset_token` を選んで除去しています。
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment