2016-11-08 7 views
1

конкретно эта ошибка возникает только с этим:Массив для преобразования строки при попытке семян базы данных с FAKER в Laravel 5.3

$faker->randomElements($array = array('long','short','shoulder length')), 

Выход из PHP ремесленника дб: семена

[Illuminate\Database\QueryException]                 
    Array to string conversion (SQL: insert into `profiles` (`agency_id`, `name`, `bio`, `age`, `hair_ty 
    pe`, `updated_at`, `created_at`) values (1, Cathy, Placeat voluptas tenetur corrupti et., 44, short, 
    2016-11-08 15:09:00, 2016-11-08 15:09:00)) 

    [ErrorException]    
    Array to string conversion 

Есть ли какие-либо атрибуты что мне нужно добавить для выполнения этой работы, sql ясно показывает случайное сгенерированное значение в исключении запроса, ничего в журналах laravel.

Сеялка:

namespace App; 

use App\Profile; 

use Illuminate\Database\Seeder; 

class ProfileTableSeeder extends Seeder 
{ 
    /** 
    * Run the database seeds. 
    * 
    * @return void 
    */ 
    public function run() 
    { 

     $faker = \Faker\Factory::create(); 

     foreach(range(1,50) as $index) 
     { 
      Profile::create([ 
       'agency_id'   => '1', 
       'name'    => $faker->firstName($gender = 'female'), 
       'bio'    => $faker->sentence(4), 
       'age'    => $faker->numberBetween($min=19, $max=46), 
       'hair_type'   => $faker->randomElements($array = array('long','short','shoulder length')) 
     ]); 
    } 
    } 
} 
+0

Вы попробовали '$ faker-> randomElement()' вместо этого? Я не уверен, но я думаю, что 'randomElements()' требует второго параметра после ** массива ** (_ $ count_). – Mihailo

ответ

1

@Mihailo - Спасибо иногда вы просто не можете увидеть для поиска.

Есть два определения:

$faker->randomElements($array = array('a','b','c'), $count = 1) //array('c') 
$faker->randomElement($array = array('a','b','c')) //b 

Я использовал бывший и ожидая результата от последнего.

Thanks

+0

Не проблема, рад, что я мог бы помочь. – Mihailo

 Смежные вопросы

  • Нет связанных вопросов^_^