Laravel 5,无法使用 db:seed(标签 DB 已定义)

Laravel 5, Cannot use db:seed (Label DB already defined)

我想在我的 cmd 上使用 php artisan db:seed 命令,但它说标签 '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');
    }
} 

我已经在我的 DatabaseSeeder.php.

上使用 $this->call('SeederTableAnggota')

而且我已经在我的 cmd 上使用了 composer dump-autoload。

那么我如何使用 db:seed 以及为什么它说标签 'DB' 已经定义了?感谢您的帮助,任何帮助都会非常有用

因为你写的是DB:table(...)而不是DB::table(...)
您忘记了一个冒号,所以 PHP 认为它是一个常数。

你的播种机好像太复杂了。有模型吗?

刚刚完成你的回答,在我的情况下,问题是因为我输入 db::seed 而正确的是 db:seed 即我输入 :: 而正确的是 : ,愚蠢的错误但是当你累了就不会被注意到。