人気のPHP WEBアプリケーションフレームワークLaravelのTips。 (Laravelアプリの初期化)composer create-project laravel/laravel my-app

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