@@ -31,7 +31,7 @@ public function point($column)
3131 * @param $column
3232 * @return \Illuminate\Support\Fluent
3333 */
34- public function linestring ($ column )
34+ public function lineString ($ column )
3535 {
3636 return $ this ->addColumn ('linestring ' , $ column );
3737 }
@@ -53,7 +53,7 @@ public function polygon($column)
5353 * @param $column
5454 * @return \Illuminate\Support\Fluent
5555 */
56- public function multipoint ($ column )
56+ public function multiPoint ($ column )
5757 {
5858 return $ this ->addColumn ('multipoint ' , $ column );
5959 }
@@ -64,7 +64,7 @@ public function multipoint($column)
6464 * @param $column
6565 * @return \Illuminate\Support\Fluent
6666 */
67- public function multilinestring ($ column )
67+ public function multiLineString ($ column )
6868 {
6969 return $ this ->addColumn ('multilinestring ' , $ column );
7070 }
@@ -75,7 +75,7 @@ public function multilinestring($column)
7575 * @param $column
7676 * @return \Illuminate\Support\Fluent
7777 */
78- public function multipolygon ($ column )
78+ public function multiPolygon ($ column )
7979 {
8080 return $ this ->addColumn ('multipolygon ' , $ column );
8181 }
@@ -86,8 +86,30 @@ public function multipolygon($column)
8686 * @param $column
8787 * @return \Illuminate\Support\Fluent
8888 */
89- public function geometrycollection ($ column )
89+ public function geometryCollection ($ column )
9090 {
9191 return $ this ->addColumn ('geometrycollection ' , $ column );
9292 }
93+
94+ /**
95+ * Specify a spatial index for the table
96+ *
97+ * @param string|array $columns
98+ * @param string $name
99+ * @return \Illuminate\Support\Fluent
100+ */
101+ public function spatialIndex ($ columns , $ name = null ) {
102+ return $ this ->indexCommand ('spatial ' , $ columns , $ name );
103+ }
104+
105+ /**
106+ * Indicate that the given index should be dropped.
107+ *
108+ * @param string|array $index
109+ * @return \Illuminate\Support\Fluent
110+ */
111+ public function dropSpatial ($ index )
112+ {
113+ return $ this ->dropIndexCommand ('dropIndex ' , 'spatial ' , $ index );
114+ }
93115}
0 commit comments