#php #laravel
#php #laravel
Вопрос:
Я пытаюсь ввести пользователя в базу данных, но не могу. Я мог бы легко создать таблицы миграции, поэтому проблема не в подключении к базе данных, но я не могу создать пользователя, я получаю сообщение об ошибке «Класс UsersTableSeeder не существует». Как я могу это решить? (Я использую laravel 5.3)
Вот мой код:
DatabaseSeeder.php
<?php
use IlluminateDatabaseSeeder;
use IlluminateSupportFacadesDB;
class DatabaseSeeder extends Seeder
{
public function run()
{
$this->call(UsersTableSeeder::class);
}
}
UsersTableSeeder.php
<?php
use IlluminateDatabaseSeeder;
use App/User;
use IlluminateSupportFacadesDB;
class UsersTableSeeder extends Seeder
{
public function run()
{
DB::table('users')->delete();
User::create([
'name' => 'lamin',
'email' => 'lamin@laravel.com',
'password' => bcrypt('lamin')
]);
}
}
Ответ №1:
Попробуйте запустить composer dumpauto
command, а затем снова запустите seeder.
Ответ №2:
Выполните эту команду.
composer dump-autoload
Он просто восстанавливает список всех классов, которые необходимо включить в проект