我ModelFactory:播種時Laravel ModelFactory錯誤
<?php
$factory->define(App\Models\Customer::class, function (Faker\Generator $faker) {
return [
'name' => $faker->company,
'email' => $faker->unique()->safeEmail,
'status'=> $faker->numberBetween($min = 0, $max = 2),
'slug'=> $faker->slug,
];
});
數據庫播種機
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$customers= factory(App\Models\Customer::class, 100)->create();
}
}
當我運行
php artisan db:seed
我得到的錯誤
[Symfony\Component\Debug\Exception\FatalThrowableError]
Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting '
]'
我用盡了一切我能想到的,但不能發現問題...
編輯:
我忘了提,這是罰款前一天工作,然後「打破」,因爲我開始添加更多ModelFactories(在單獨的文件中)。然後我放棄了所有的改變(來自源代碼控制),100%肯定我沒有改變任何東西。唯一的其他方面可能是因爲我有可能已經更新了的.gitignore的東西,並沒有回滾:
/node_modules
/public/storage
/public/hot
/storage/*.key
/.idea
Homestead.json
Homestead.yaml
我沒有看到你發佈的代碼的任何語法錯誤。不過,從錯誤消息看來,您似乎在某個地方有一個未關閉的數組。 – patricus