我正在尝试在 Laravel 播种机中使用 Faker
这是我的播种机类(class)的样子

<?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,
            ]);
        }

    }
}
但这给了我以下错误

我也尝试像这样访问经度属性 $faker->longitude 但这仍然不起作用。
如何访问 faker 中的经度属性以生成数据?

最佳答案

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

$faker->latitude(-90, 90)

或者:
$faker->latitude()

关于php - 如何使用 Laravel 播种机中的 Faker 生成纬度、经度信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40224904/

10-12 23:13