2016-12-20 1 views
0

Comment écrire le fichier de migration pour ajouter le type de champ 'ltree' (PostgreSQL)Laravel + PostgreSQL ltree

Schema::create('table', function (Blueprint $table) { 
    .... 
$table->ltree('path'); 
} 

ne fonctionne pas.

Merci!

Répondre

1

Regardez le manuel des fonctions disponibles: https://laravel.com/docs/5.1/migrations#creating-columns

L'objectif de Laravel est la compatibilité, donc moins qu'il y ait des structures équivalentes dans toutes les bases de données prises en charge, ils ne sont pas susceptibles de la soutenir en mode natif.

Vous pouvez exécuter des instructions SQL manuellement à l'aide DB::statement('CREATE TABLE ...')

Il suffit de garder à l'esprit que votre demande sera verrouillée à postgres qui peut ne pas être idéal.