以下是我打算为 includes 表设置种子的代码:
<?php
use Illuminate\Database\Seeder;
use App\Include;
class IncludesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$faker = Faker\Factory::create();
for ($i=1; $i < 12; $i++) {
$include = [
'name' => $faker->words(2, true),
'price' => $faker->numberBetween(20000, 2000000),
'product_id' => $i,
];
Include::create($include);
}
}
}
但是当我尝试通过工匠运行播种机时,我收到了这个错误:
[Symfony\Component\Debug\Exception\FatalThrowableError]
Parse error: syntax error, unexpected 'Include' (T_INCLUDE), expecting iden
tifier (T_STRING) or '{'
我无法弄清楚遗漏了什么,任何有想法的人都可以!
答案 0 :(得分:1)
PHP不允许您命名类Include,更改模型的名称,它应该有效。
请注意,如果您更改模型的名称,您还需要更改表的名称,或使用受保护的var表来覆盖约定。
#iterator current size capacity times of the copy (for reallocatioin + for push_back)
1 0 0 0 + 1
2 1 1 1 + 1
3 2 2 2 + 1
4 3 4 0 + 1
5 4 4 4 + 1
6 5 8 0 + 1
7 6 8 0 + 1
8 7 8 0 + 1
9 8 8 8 + 1
10 9 16 0 + 1