Laravel SQLite 和 Json

Ale*_*ler 5 sqlite json laravel

我在这里红色表示Laravel 5.3+ 支持 JSON 列的 where 和 update 语法,如下所示:

$redLovers = DB::table('users')
->where('meta->favorite_color', 'red')
->get();
Run Code Online (Sandbox Code Playgroud)

但文档说它适用于 MySQL 5.7+,但没有提及 SQLite。我知道,默认情况下,SQLite 不支持 JSON 列类型,但有一个JSON1 扩展提供此支持。

在安装 JSON1 扩展之前,我想知道是否有人可以向我确认它将与 Laravel 5.3+ 功能一起使用以对 JSON 列进行查询。

谢谢

亚历克斯

One*_*eek 1

这是一个老问题,但我可以确认 Laravel json 列支持确实适用于 sqlite。

在我在本地开发环境中确认了 sqlite 并遇到了这个问题之后,我目前正在尝试更新服务器以使用较新版本的 sqlite 和 json1 扩展来支持它。