如何使用Laravel播种机中的Faker生成纬度,经度信息?

Jay*_*len 3 php faker laravel

我正在尝试在Laravel播种机中使用Faker

这是我的播种机类的样子

<?php

use Illuminate\Database\Seeder;
use Faker\Factory as Faker;

class LatitudeLongitudeTestTableSeeder extends Seeder
{

    public function run()
    {
        $faker = new Faker;

        $myTable = 'LatitudeLongitudeTest';

        foreach (range(1,10) as $index) {
            DB::table($myTable)->insert([
                'Latitude' => $faker->Address->latitude,
                'Longitude' => $faker->Address->longitude,
                'name' => $faker->Address->street_name,
            ]);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误

[ErrorException]未定义的属性:Faker \ Factory :: $ Address

我也尝试像这样访问经度属性,$faker->longitude但仍然无法正常工作。

如何访问造假者中的经度属性以生成数据?

Ale*_*nin 5

您应该添加latitute和其他作为属性。因此,尝试这样的事情:

$faker->latitude(-90, 90)
Run Code Online (Sandbox Code Playgroud)

要么:

$faker->latitude()
Run Code Online (Sandbox Code Playgroud)