@@ -9,13 +9,14 @@ class Blueprint extends IlluminateBlueprint
99 /**
1010 * Add a geometry column on the table.
1111 *
12- * @param string $column
12+ * @param string $column
13+ * @param null|int $srid
1314 *
1415 * @return \Illuminate\Support\Fluent
1516 */
16- public function geometry ($ column )
17+ public function geometry ($ column, $ srid = null )
1718 {
18- return $ this ->addColumn ('geometry ' , $ column );
19+ return $ this ->addColumn ('geometry ' , $ column, compact ( ' srid ' ) );
1920 }
2021
2122 /**
@@ -34,73 +35,79 @@ public function point($column, $srid = null)
3435 /**
3536 * Add a linestring column on the table.
3637 *
37- * @param $column
38+ * @param string $column
39+ * @param null|int $srid
3840 *
3941 * @return \Illuminate\Support\Fluent
4042 */
41- public function lineString ($ column )
43+ public function lineString ($ column, $ srid = null )
4244 {
43- return $ this ->addColumn ('linestring ' , $ column );
45+ return $ this ->addColumn ('linestring ' , $ column, compact ( ' srid ' ) );
4446 }
4547
4648 /**
4749 * Add a polygon column on the table.
4850 *
49- * @param $column
51+ * @param string $column
52+ * @param null|int $srid
5053 *
5154 * @return \Illuminate\Support\Fluent
5255 */
53- public function polygon ($ column )
56+ public function polygon ($ column, $ srid = null )
5457 {
55- return $ this ->addColumn ('polygon ' , $ column );
58+ return $ this ->addColumn ('polygon ' , $ column, compact ( ' srid ' ) );
5659 }
5760
5861 /**
5962 * Add a multipoint column on the table.
6063 *
61- * @param $column
64+ * @param string $column
65+ * @param null|int $srid
6266 *
6367 * @return \Illuminate\Support\Fluent
6468 */
65- public function multiPoint ($ column )
69+ public function multiPoint ($ column, $ srid = null )
6670 {
67- return $ this ->addColumn ('multipoint ' , $ column );
71+ return $ this ->addColumn ('multipoint ' , $ column, compact ( ' srid ' ) );
6872 }
6973
7074 /**
7175 * Add a multilinestring column on the table.
7276 *
73- * @param $column
77+ * @param string $column
78+ * @param null|int $srid
7479 *
7580 * @return \Illuminate\Support\Fluent
7681 */
77- public function multiLineString ($ column )
82+ public function multiLineString ($ column, $ srid = null )
7883 {
79- return $ this ->addColumn ('multilinestring ' , $ column );
84+ return $ this ->addColumn ('multilinestring ' , $ column, compact ( ' srid ' ) );
8085 }
8186
8287 /**
8388 * Add a multipolygon column on the table.
8489 *
85- * @param $column
90+ * @param string $column
91+ * @param null|int $srid
8692 *
8793 * @return \Illuminate\Support\Fluent
8894 */
89- public function multiPolygon ($ column )
95+ public function multiPolygon ($ column, $ srid = null )
9096 {
91- return $ this ->addColumn ('multipolygon ' , $ column );
97+ return $ this ->addColumn ('multipolygon ' , $ column, compact ( ' srid ' ) );
9298 }
9399
94100 /**
95101 * Add a geometrycollection column on the table.
96102 *
97- * @param $column
103+ * @param string $column
104+ * @param null|int $srid
98105 *
99106 * @return \Illuminate\Support\Fluent
100107 */
101- public function geometryCollection ($ column )
108+ public function geometryCollection ($ column, $ srid = null )
102109 {
103- return $ this ->addColumn ('geometrycollection ' , $ column );
110+ return $ this ->addColumn ('geometrycollection ' , $ column, compact ( ' srid ' ) );
104111 }
105112
106113 /**
0 commit comments