Heim  >  Fragen und Antworten  >  Hauptteil

Wie erstelle ich durch die Fabrik gefälschte Koordinaten einer Punktspalte?

Ich habe versucht, gefälschte Daten über eine Fabrik zu erstellen, die point Spalten enthält.

Koordinatenspalte in der Migration:

$table->point('coordinate');

Ich habe es in der Fabrik ausprobiert:

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

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

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

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

Gibt es eine Möglichkeit, die Koordinaten mit pointSpalten zu fälschen oder rohes SQL in der Fabrik zu verwenden?

P粉933003350P粉933003350233 Tage vor331

Antworte allen(1)Ich werde antworten

  • P粉042455250

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

    我认为你可以尝试使用 ST_GeomFromText

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

    Antwort
    0
  • StornierenAntwort