我正在尝试在 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/