Я пытаюсь использовать Faker в сеялке Laravel.Как создать информацию о широте, долготе с помощью Faker из сеялки Laravel?
Вот как мой сеялка класс выглядеть
<?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] Не определено свойство: Факер \ Factory :: $ Адрес
Я также пытался получить доступ к долготе собственности, как это $faker->longitude
, но это все еще не работает.
Как я могу получить доступ к свойству longitude в faker для генерации данных?
я получаю эту ошибку '[Symfony \ Component \ Debug \ Exception \ FatalErrorException ] Звонок на неопределенный метод Faker \ Factory :: широта() 'Кажется, мне нужно вытащить другую библиотеку faker. это то, что у меня есть в моем файле composer.json в разделе require-dev '' fzaninotto/faker ":" ~ 1.4 ",' – Jaylen
@Jaylen, я только что протестировал его, и он работает. У меня такая же версия, как и у вас. Попробуйте запустить 'composer update', возможно, пакет был установлен неправильно. –
Я только что закончил обновлять все. но все равно получите эту ошибку '[Symfony \ Component \ Debug \ Exception \ FatalErrorException] Вызов неопределенного метода Faker \ Factory :: latitude()' – Jaylen