Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Podporuje Blueprint pokročilé funkce PostgreSQL, jako jsou datové typy JSON?


Podporuje Blueprint pokročilé funkce PostgreSQL, jako jsou datové typy JSON?


Na základě výsledků vyhledávání se zdá, že Laravel Shift Blueprint podporuje některé pokročilé funkce PostgreSQL, i když úroveň podpory se může lišit:

1. Datové typy JSON: Výsledky vyhledávání uvádějí, že Blueprint podporuje novější datový typ JSON v PostgreSQL, který je lepší než starší datový typ hstore. To naznačuje, že Blueprint dokáže zpracovat datové typy JSON v databázích PostgreSQL.

2. Datový typ Hstore: Přestože datový typ hstore není tak doporučován jako JSON, výsledky vyhledávání naznačují, že Blueprint poskytuje podporu pro použití sloupců hstore v modelech Eloquent pomocí vlastního přetypování.

3. Identity Columns: Zdá se, že Blueprint podporuje typ sloupce "identity" specifický pro PostgreSQL, který se používá pro automaticky generované jedinečné identifikátory. Výsledky vyhledávání ukazují příklady použití metody `identity()` v nástroji pro tvorbu schémat.

4. Mezinárodní čísla produktů: Výsledky vyhledávání uvádějí, že Blueprint podporuje různé typy dat mezinárodních čísel produktů poskytované rozšířením PostgreSQL „isn“, jako je EAN13, ISBN, ISMN a ISSN.

5. Komprese: Výsledky vyhledávání naznačují, že Blueprint může využít funkce komprese sloupců představené v PostgreSQL 14, což vám umožňuje určit metodu komprese (např. `lz4`) pro datové typy „toast-able“.

6. Počáteční hodnoty: Blueprint také podporuje modifikátor "počáteční", který umožňuje nastavit počáteční hodnotu pro nový sloupec, který je přidán do existující tabulky.

Stručně řečeno, výsledky vyhledávání naznačují, že Laravel Shift Blueprint poskytuje podporu pro několik pokročilých funkcí PostgreSQL, včetně datových typů JSON, hstore, sloupců identity, mezinárodních čísel produktů, komprese a počátečních hodnot. Úroveň podpory a integrace se však může lišit a je možné, že některé funkce specifické pro PostgreSQL mohou vyžadovat další přizpůsobení nebo rozšíření nástroje Blueprint.

Citace:
[1] https://blueprint.laravelshift.com/docs/model-data-types/
[2] https://laravel-news.com/package/tpetry-laravel-postgresql-enhanced
[3] https://laravel-news.com/laravel-shift-blueprint
[4] https://laracasts.com/discuss/channels/laravel/blueprint-laravel-shift
[5] https://github.com/laravel-shift/blueprint