hirossyi73 / db-json-common
v1.0.3
2018-11-28 23:56 UTC
Requires
- php: >=7.0.0
- laravel/framework: ~5.5
This package is auto-updated.
Last update: 2024-03-29 03:57:55 UTC
README
LaravelのModelのJSON型に関する汎用ライブラリです。
インストール
- コマンド実行します。
composer require hirossyi73/db-json-common
- json型を含むModelに、以下を追加します。(Model名をSettingとする)
<?php namespace App; use Illuminate\Database\Eloquent\Model; use Hirossyi73\DbJsonCommon\Traits\DbJsonTraits; //追加 class Setting extends Model { use DbJsonTraits; //追加 protected $casts = ['option' => 'json']; protected $dbJson = 'option'; // 追加 }
実行
$setting = new Setting; $setting->setOption('foobar_flg', true); // setその1 $setting->setOption(['foobar_flg' => true]); // setその2 $val = $setting->getOption('foobar_flg', false); // get。第2引数はデフォルト $setting->forgetOption('foobar_flg'); // 要素の削除 $setting->clearOption(); // 要素の全削除(nullをセット)。引数にfalseを入れると、nullの代わ