我的代码像这样:
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
use App\Models\Akun;
use App\Models\Master_lookup;
class MasterLookupsTableSeeder extends Seeder
{
public function run()
{
foreach (Akun::all() as $key => $value) {
$masterLookup = new Master_lookup;
$masterLookup->id = ++$key
$masterLookup->parent_id = NULL;
$masterLookup->code = $value->kdakun;
$masterLookup->name = $value->nmakun;
$masterLookup->type = 'akun';
$masterLookup->information = json_encode($value->kdjenbel);
$masterLookup->save();
}
}
}
我使用索引$key
来计数。
但是执行时会出现错误:
[Symfony\Component\Debug\Exception\FatalThrowableError]
Parse error: syntax error, unexpected '$masterLookup' (T_VARIABLE)
有没有人可以帮助我?
这句话与IT技术无关。
使用未定义的常量key - 假定为'key'
。 - moses toh$key
,我不小心删除了$
符号。 - Alexey Mezenin$masterLookup->id = ++$key;
从1开始排序,而不是0。我的答案只少了一个;
。 - moses toh