2016-12-20 2 views
0

Как написать файл переноса, чтобы добавить тип поля 'ltree' (PostgreSQL)Laravel + PostgreSQL Ltree

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

не работает.

Спасибо!

ответ

1

Посмотрите в руководстве функций, доступных: https://laravel.com/docs/5.1/migrations#creating-columns

цель Laravel является совместимость, поэтому, если есть эквивалентные структуры во всех поддерживаемых баз данных, они не могут поддерживать его изначально.

Вы можете запустить SQL операторы вручную с помощью DB::statement('CREATE TABLE ...')

Просто имейте в виду, что ваша заявка будет заблокирована для Postgres, которая не может быть идеальным.