Help us understand the problem. What is going on with this article?

【Laravel】モデルから配列やJsonにキャスト時、必要な属性だけ表示させる

モデルのキャスト時に、パスワードなど表示したくない属性がある。
反対に、表示したい属性のみを指定したいときもある。
その時はモデルのプロパティの$hiddenもしくは$visibleを使えばOK

User.php
protected $hidden = [
    'password'
];

役割

プロパティ 役割
$hidden 登録項目は JSON に含めない。
$visible 登録項目は JSON に含める。

場合によって使い分けましょう

GUTTY
ねこ
yyphp
PHPerが毎週集まり、ざっくばらんに情報交換する雑談コミュニティ
https://yyphp.connpass.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away