Только одно семя не работает Laravel 5.5

все семена работают, но один выдает исключение

Вызов неопределенного метода Illuminate\Support\Facades\Lang::setContainer()

public function run()
{
    DB::table('lang')->insert([
        [
            'lang_name' => 'Русский'
        ],
        [
            'lang_name' => 'English'
        ],
        [
            'lang_name' => 'Empty'
        ]
    ]);
}

person Viktor    schedule 08.11.2017    source источник


Ответы (1)


вы можете попробовать изменить имя класса Seeder на что-то другое? Нравится ЛангСидер? А не Ланг?

Похоже, Lang — это имя класса, уже используемое Laravel, а классы сеялки находятся в корневом пространстве имен!

person tintinboss    schedule 08.11.2017
comment
‹?php использовать Illuminate\Database\Seeder; class Lang extends Seeder { /** * Запустите начальные значения базы данных. * * @return void */ public function run() { DB::table('lang')-›insert([ [ 'lang_name' =› 'Русский' ], [ 'lang_name' =› 'English' ], [ 'lang_name' =› 'Пустой' ] ]); } } - person Viktor; 09.11.2017
comment
Эй, можешь попробовать изменить имя класса Seeder на что-то другое? Нравится ЛангСидер? А не Ланг? Похоже, Lang — это имя класса, уже используемое Laravel, а классы сеялки находятся в корневом пространстве имен! - person tintinboss; 09.11.2017