【Laravel】ORMを用いた、JSON型のカラムに対しての検索条件記述方法
メモとして残します。
細かい機能レベル権限をJSON型カラムを用意してjson形式でDB管理。
whereで検索しようとしたときに、「どうやって検索するんだ?」となったため、メモ。
■前提
EroquentモデルでテーブルにJSON型のカラムをメンバ変数$casts
にjson型で扱うように定義。
class User extends Model
{
protected $casts = [
'JSON型のカラム名' => 'json', //jsonでなく、確かarrayでも可
];
}
■やり方
$user = User::where('JSON型のカラム名->hogehoge', "条件")
->get();
$user = User::where('JSON型のカラム名->hogehoge', "条件")
->get();
Author And Source
この問題について(【Laravel】ORMを用いた、JSON型のカラムに対しての検索条件記述方法), 我々は、より多くの情報をここで見つけました https://qiita.com/msht0511/items/962706ff53a7e7d3d610著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .