2017-08-20 68 views
0

我想創建與Laravel的遷移,但我處於需要自定義列類型的情況,因爲我想要的一個不包含在架構生成器中,即「POLYGON」。所以我想知道,除了那些已經在Schema構建器中的類型之外,我可以如何創建自定義列類型。Laravel數據庫遷移架構生成器自定義列類型

我想應該是這樣的SQL語句:

ALTER TABLE xxx添加polygon POLYGON不爲空

是否有可能通過自己做,或我不得不使用一些圖書館像this

我知道我可以這樣做:

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

,但它使我的表不存在錯誤。

回答

0

我假設您需要DB中的空間字段...我會考慮通過Packagist.org並搜索支持空間列tyes inc Polygon的laravel-geo(或同等版本) - 。然後,您可以將標準Laravel遷移文件用於您的自定義字段 - 例如

$table->polygon('column_name'); 

在你UP功能遷移文件...