2017-08-20 12 views
0

Laravelで移行を作成しようとしていますが、「POLYGON」というスキーマビルダーには必要な列がないため、カスタム列の種類が必要です。そこで私は、スキーマビルダーに既に存在するもの以外のカスタム列タイプをどのように作成できるかを知りたいと思います。私はSQL文で次のようになりたいLaravelデータベースの移行スキーマビルダーのカスタム列の種類

xxx

nullではないpolygon POLYGONを追加

ALTER TABLEは、自分でそれを行うことが可能ですか私はいくつかを使用するように強制していますライブラリのようなthis

私は、私はこのように行うことができることを知っている:

DB::statement('ALTER TABLE country ADD COLUMN polygon POLYGON'); 

を、それはテーブルが存在しないというエラーに私をリードしています。

答えて

0

私はあなたのデータベースに空間的なフィールドが必要と仮定します。私はPackagist.orgを介して考えて、laravel-geo(または同等のもの)を検索します - 空間列tyes inc Polygonをサポートします。その後、カスタムフィールドに標準のLaravel移行ファイルを使用することができます。あなたの移行ファイルでのごUP機能で

$table->polygon('column_name'); 

...

関連する問題