Laravel 5, Невозможно использовать db: seed (метка DB уже определена)

Я хочу использовать команду php artisan db: seed в моем cmd, но там указано, что метка «DB» уже определена,

это мой код SeederTableAnggota:

    <?php
use Illuminate\Database\Seeder;
class SeederTableAnggota extends Seeder {
Public function run()
{
DB:table('anggota')->delete();
$anggota= array(
array('id'=>1,'nama'=>'Rizki Amelia Dewi','alamat'=>'Cilengsi'),
array('id'=>2,'nama'=>'Dewi Ayunindita','alamat'=>'Jatinangor'),
array('id'=>3,'nama'=>'Siti Hajar Riska','alamat'=>'Jakarta')
);
DB:table('anggota')->insert('anggota');
}
}

я уже использую $ this-> call (‘SeederTableAnggota’) в моем DatabaseSeeder.php.

И я уже использую дамп-автозагрузку композитора на моем cmd тоже.

Итак, как я могу использовать db: seed и почему он сказал, что метка «DB» уже определена? спасибо за вашу помощь и любая помощь будет очень полезна

2

Решение

Это потому что вы написали DB:table(...) вместо DB::table(...),
Вы забыли двоеточие, поэтому PHP подумал, что это константа.

Ваша сеялка кажется слишком сложной. У тебя есть модель?

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]