2015-09-03 11 views
6

pgsql 9.4 Laravel 5'de sağlanan JSON veri türünü nasıl tanımlarım?Eloquent'da JSON veri türü nasıl tanımlanır ve kullanılır?

Ben depolamak ve verileri alma işleminde veri türünü tanımlamak gerekiyor ve şimdiye kadar gibi bir şey yapabilirsiniz sizin taşımalarda laravel 5.1

+0

http://laravel.io/forum/01-19-2015-eloquent-postgres-and-the-json-datatype?page= 1 –

cevap

20

onu başa bir yol bulamadı:

$table->json('field_name'); 

Ve içinde Eğer şöyle $casts özelliğini ekleyerek JSON için döküm model:

class SomeModel extends Model 
{ 
    protected $casts = [ 
     'field_name' => 'json' 
    ]; 
} 
+0

> $ table-> json ('field_name'); Laravel 5.1'de mevcut mu? – Volatil3

+1

Evet. http://laravel.com/docs/5.1/migrations sadece json arayın :) –

+0

Başar. Bunu gözden kaçırdı. Ve PostgreSQL'in JSON ile ilgili sorgularını kullanmak için Ham sorguları kullanıyorum? – Volatil3