我试图通过包含point列的工厂制作一个假数据.

迁移中的坐标列:

$table->point('coordinate');

我在工厂里试过:

'coordinate' => DB::raw("Point(" . fake()->latitude() . " " . fake()->longitude() . ")"),

'coordinate' => "Point(" . fake()->latitude() . " " . fake()->longitude() . ")",

'coordinate' => fake()->latitude() . " " . fake()->longitude(),

'coordinate' => [fake()->latitude(), fake()->longitude()],

有没有办法在工厂里用point列或使用原始SQL来伪造坐标?

推荐答案

我想你可以用ST_GeomFromText英镑试试.

'coordinate' => DB::raw("ST_GeomFromText('POINT(" . $this->faker->latitude . " " . $this->faker->longitude . ")')"),

Php相关问答推荐

PHP FFI—Convert void * to int

编写WooCommerce多步骤签出

WooCommerce基于元数据的自定义范围目录排序

Sylius php -如何将购物车传递到小枝模板(Sylius模板事件)

这是在可召回的背景下吗?

创建一个Woocommerce我的帐户订单页面,仅显示已完成的订单

在WordPress中从CPT中删除插件

使用与OpenSSL命令行兼容的AES-256-CTR为大型文件创建php代码OpenSSL加密

如何从WooCommerce checkout 帐单邮箱字段中删除星号?

在WooCommerce购物车页面应用优惠券不会';t刷新总计

如何在 apache Laragon - laravel 10 中允许方法 DELETE?

为什么从一个页面到另一个页面都找不到 JQuery,因为它们使用相同的 twig 模板?

$_SERVER 超全局变量在 PHP 中是否保证可写?

保留 .htaccess 中的符号登录 URL

PHP preg_replace括号和方括号内的所有逗号

判断类别是否存在 Shopware 6

使用php删除数组中相同数字的所有变体

Laravel 查询关系是否为 bool

构建 [Controller] 时目标 [Interface] 不可实例化

如何正确使用Flysystem和Local Adapter