Laravel соединить таблицу с JSON, используя MariaDB - PullRequest
0 голосов
/ 25 марта 2019

PHP 7,2

MariaDB 10.3.11

Laravel 5.5.45

https://github.com/beyondcode/laravel-vouchers/issues/10

Я использую этот пакет. Внутри vouchers таблицы есть поле data который является массивом данных / данных JSON.

Таблица vouchers внутри типа поля data имеет вид TEXT.

https://github.com/beyondcode/laravel-vouchers/blob/master/database/migrations/create_vouchers_table.php.stub

1022 * например *

{"customer_id":1,"customer_name":"Shiro","message":"Birthday Voucher"}

Таблица ваучеров: -

+-----+-----------+-----------------+----------+--------------------------------------------------------------------------+---------------------+---------------------+---------------------+
| id  | code      | model_type      | model_id | data                                                                     | expires_at          | created_at          | updated_at          |
+-----+-----------+-----------------+----------+--------------------------------------------------------------------------+---------------------+---------------------+---------------------+
| 170 | 1111-1112 | App\VoucherType |        2 | {"customer_id":"1","customer_name":"Shiro","message":"Birthday Voucher"} | 2019-04-30 23:59:59 | 2019-03-20 04:58:12 | 2019-03-20 04:58:12 |
+-----+-----------+-----------------+----------+--------------------------------------------------------------------------+---------------------+---------------------+---------------------+

Таблица клиентов

+------+----------------------------------------------+----------------------+
| id   | user_name                                    | email                |
+------+----------------------------------------------+----------------------+
| 1    | AMAZON BEAUTY SUPPLY - BEAUTIFUL LADYGAGA HA | beautifyfu@gmail.com |
+------+----------------------------------------------+----------------------+

Я хотел бы присоединиться к своему customers столу.

Я пытался https://github.com/ybr-nx/laravel-mariadb, но все еще не могу напрямую присоединиться к столу.

Есть идеи, как соединить две таблицы и одну таблицу с помощью поля json?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...