2016-10-08 3 views
1

나는 데이터베이스에 사용자를 시드하려고하지만 할 수 없습니다. easely 마이그레이션 테이블을 만들 수 있으므로 문제는 데이터베이스에 연결되지 않지만 사용자를 만들 수는 없으며 "UsersTableSeeder 클래스가 존재하지 않습니다."오류가 발생합니다. 어떻게 해결할 수 있습니까? 여기 Laravel 5는 데이터베이스에 시드가 작동하지 않음을 나타냅니다.

Console Error

내 코드입니다 (나는 laravel 5.3을 사용) : composer dumpauto 명령을 실행

<?php 

use Illuminate\Database\Seeder; 
use Illuminate\Support\Facades\DB; 

class DatabaseSeeder extends Seeder 
{ 

     public function run() 
     { 
      $this->call(UsersTableSeeder::class); 
     } 
} 

UsersTableSeeder.php

<?php 

use Illuminate\Database\Seeder; 
use App/User; 
use Illuminate\Support\Facades\DB; 

class UsersTableSeeder extends Seeder 
{ 
public function run() 
{ 
    \DB::table('users')->delete(); 
    User::create([ 
     'name' => 'lamin', 
     'email' => '[email protected]', 
     'password' => bcrypt('lamin') 
    ]); 
} 
} 

답변

2

시도

DatabaseSeeder.php 및 시더를 다시 실행하십시오.

+1

프로젝트에 포함시킬 필요가 모든 클래스의 목록을 다시 생성! 고맙습니다! –

2

이 명령을 실행하십시오.

composer dump-autoload 

그것은 그냥 나를 위해 일한

관련 문제