私のコードは次のようである:foreachの移行テーブルでカウンタを使用する方法は? (laravel 5.3)
<?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)
は誰任意の人々があります私を助けることができますか?
私はそれを知っています。しかし、私の場合、手動でIDを設定する必要があります –
更新された答えをお読みください。 –
このようなエラーがあります: '定義されていない定数キーの使用 - 想定された 'key'' –