この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2018-04-21 13:28:41

タイトル: $fillable $guarded $hiddenの説明

以下の例を参考に説明する。

class User extends Authenticatable
{
    protected
$fillable = [
        'name', 'email', 'password',
    ];

    protected $guarded = [
        'create_at','update_at'
    ];

    protected $hidden = [
        'password', 'remember_token',
    ];
    

}

 

$fillableはcreate()やupdate()を受け付けるいわゆるホワイトリスト

$guardedはcreate()やupdate()を受け付けないいわゆるブラックリスト

$hiddenは秘匿性の高い属性に付与することでJSONに含まれなくなる。