2.

$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に含まれなくなる。

 

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. モデルの作成
  2. $fillable $guarded $hiddenの説明
  3. テーブルの紐づけ
  4. 主キーの指定とインクリメント
  5. タイムスタンプ
  6. モデルでselect
  7. モデルでinsert
  8. モデルでupdate
  9. 現在値に加算する方法
  10. created_at/updated_atの別名指定