Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Apakah Blueprint mendukung fitur PostgreSQL tingkat lanjut seperti tipe data JSON


Apakah Blueprint mendukung fitur PostgreSQL tingkat lanjut seperti tipe data JSON


Berdasarkan hasil pencarian, tampaknya Laravel Shift Blueprint mendukung beberapa fitur lanjutan PostgreSQL, meskipun tingkat dukungannya mungkin berbeda-beda:

1. Jenis Data JSON: Hasil pencarian menyebutkan bahwa Blueprint mendukung tipe data JSON yang lebih baru di PostgreSQL, yang lebih baik daripada tipe data hstore yang lebih lama. Hal ini menunjukkan bahwa Blueprint dapat menangani tipe data JSON di database PostgreSQL.

2. Tipe Data Hstore: Meskipun tipe data hstore tidak direkomendasikan seperti JSON, hasil pencarian menunjukkan bahwa Blueprint menyediakan dukungan untuk menggunakan kolom hstore dalam model Eloquent, melalui penggunaan pemeran khusus.

3. Kolom Identitas: Cetak biru tampaknya mendukung jenis kolom "identitas" khusus PostgreSQL, yang digunakan untuk pengidentifikasi unik yang dibuat secara otomatis. Hasil pencarian menunjukkan contoh penggunaan metode `identity()` pada pembuat skema.

4. Nomor Produk Internasional: Hasil pencarian menyebutkan bahwa Blueprint mendukung berbagai tipe data nomor produk internasional yang disediakan oleh ekstensi "isn" PostgreSQL, seperti EAN13, ISBN, ISMN, dan ISSN.

5. Kompresi: Hasil pencarian menunjukkan bahwa Blueprint dapat memanfaatkan fitur kompresi kolom yang diperkenalkan di PostgreSQL 14, memungkinkan Anda menentukan metode kompresi (misalnya `lz4`) untuk tipe data "toast-able".

6. Nilai Awal: Cetak Biru juga mendukung pengubah "awal", yang memungkinkan Anda menetapkan nilai awal untuk kolom baru yang ditambahkan ke tabel yang sudah ada.

Singkatnya, hasil pencarian menunjukkan bahwa Laravel Shift Blueprint menyediakan dukungan untuk beberapa fitur lanjutan PostgreSQL, termasuk tipe data JSON, hstore, kolom identitas, nomor produk internasional, kompresi, dan nilai awal. Namun, tingkat dukungan dan integrasi mungkin berbeda-beda, dan mungkin saja beberapa fungsi khusus PostgreSQL memerlukan penyesuaian atau perluasan tambahan dari alat Cetak Biru.

Kutipan:
[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