2015-09-03 4 views
6

Wie kann ich JSON Datentyp definieren, die in pgsql 9.4 in Laravel 5 vorgesehen ist?Wie definieren und verwenden Sie den JSON-Datentyp in Eloquent?

Ich brauche Datentyp zu definieren, Speichern und Abrufen von Daten und bisher nicht finden konnten, wie es in Laravel umgehen 5.1

+0

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

Antwort

20

In Ihrem Migrationen Sie so etwas wie zu tun:

$table->json('field_name'); 

Und in Sie es zu JSON Abgussmodell wie so die $casts Eigenschaft durch Zusatz:

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

> $ table-> json ('field_name'); Ist es in Laravel 5.1 zur Verfügung? – Volatil3

+1

Ja. http://laravel.com/docs/5.1/migration nur nach json suchen :) –

+0

Ehrfürchtig. Übersehen das. Und um JSON-bezogene Abfragen von PostgreSQL zu verwenden, verwende ich Raw-Abfragen? – Volatil3

Verwandte Themen