【发布时间】:2017-03-06 14:43:38
【问题描述】:
我正在尝试在 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,
]);
}
}
}
但这给了我以下错误
[ErrorException] 未定义属性:Faker\Factory::$Address
我也尝试像$faker->longitude 那样访问经度属性,但这仍然不起作用。
如何访问 faker 中的 longitude 属性来生成数据?
【问题讨论】: