Maison  >  Questions et réponses  >  le corps du texte

Comment créer de fausses coordonnées de colonne de points via l'usine ?

J'ai essayé de créer de fausses données via une usine contenant point colonnes.

Colonne de coordonnées en migration :

$table->point('coordinate');

Je l'ai essayé en usine :

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

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

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

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

Existe-t-il un moyen de simuler les coordonnées avec pointcolumns ou d'utiliser du SQL brut en usine ?

P粉933003350P粉933003350233 Il y a quelques jours329

répondre à tous(1)je répondrai

  • P粉042455250

    P粉0424552502024-02-04 14:25:16

    Je pense que vous pouvez essayer d'utiliser ST_GeomFromText

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

    répondre
    0
  • Annulerrépondre