How to create an Hstore column type in Laravel 4?

大憨熊 提交于 2019-12-06 13:18:56

This can be done using the Builder::blueprintResolver function

$builder = DB::connection()->getSchemaBuilder();

    $builder->blueprintResolver(function($table, $callback) {
        return new CustomPostgresBlueprint($table, $callback);
    });

    $builder->create('record_sets', function(CustomPostgresBlueprint $table) {
        $table->increments('id');
        $table->hstore('schema');
        $table->timestamps();
    });

You'll also need to implement a typeHstore function within a custom PostgresGrammer subclass. FOr full implementation details, look here

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!