model 对数据库中 json 字段的支持
nfangxu
4年前
修改理由:
相关信息:
- 类型:文档文章
- 文章: Model
- 文档: 《Laravel 速查表(5.8)》
此投稿已在 4年前 合并。
内容修改:
Old | New | Differences |
---|---|---|
53 | 53 | // 默认的 Eloquent 排序是上升排序 |
54 | 54 | Model::all()->orderBy('column'); |
55 | 55 | Model::all()->orderBy('column','desc'); |
56 | // 查询 json 数据 | |
57 | Model::where('options->language', 'en')->get(); # 字段是字符串 | |
58 | Model::whereJsonContains('options->languages', 'en')->get(); # 字段是数组 | |
59 | Model::whereJsonLength('options->languages', 0)->get(); # 字段长度为 0 | |
60 | Model::whereJsonDoesntContain('options->languages', 'en')->get(); # 字段是数组, 不包含 | |
56 | 61 | ``` |
57 | 62 | |
58 | 63 | ### 软删除 |