Postgresql有一些使用JSON數據的功能和操作。如postgresql site中所述,可以將JSON數據保存在列中,並使用→運算符獲取JSON數組元素。在 普通的php中一切正常,但我想在Laravel框架上使用它,特別是使用Eloquent或Query Builder。使用Laravel中的JSON函數等Postgres功能
在Laravel中是否有任何此功能的標準解決方案?我開發像波紋管代碼一樣簡單的SQL,它的工作原理,但我正在尋找一個更好的解決方案。
$host = env('DB_HOST', 'localhost');
$database = env('DB_DATABASE', 'aaa');
$user = env('DB_USERNAME', '22222');
$pass = env('DB_PASSWORD', '11111');
$table = 'table';
$column = 'json';
$connection = pg_connect("host=$host dbname=$database user=$user password=$pass");
$result = pg_fetch_all(pg_query($connection, "SELECT $column->>'name' FROM \"$table\" "));