人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel で モデルを json にして渡すとき削除(unset)したいカラムを設定する。日本語をUnicode化せずそのままjson化する

● Laravel で モデルを json にして渡すとき削除(unset)したいカラムを設定する

JSON で API データを渡す時などにパスワードなどを含めたくないということが多々あります。
Laravelでは一撃で書くことができます。

$json = $model->toJson();

  ↓ makeHiddenメソッドを挟みます。

$json = $model->makeHidden(['password','remember_token'])->toJson();

引用 : http://bit.ly/2z5fqLk

● Laravel で モデルを json にして渡すとき日本語をUnicode化せずそのまま渡す

$json = $model->toJson();

  ↓ toJsonメソッドにオプションを渡します。

$json = $model->toJson(JSON_UNESCAPED_UNICODE);

簡単ですね!

No.1574
08/19 19:15

edit