2016-04-03 4 views
2

を見つけていない私は、これは次の操作を行いためのデータベースを作成するFactoryModelツールを取って「M:Laravelシードデシベル:シード[symfonyのコンポーネントデバッグ例外 FatalThrowableError]致命的なエラー:クラス「モデル」

作成表:

Php artisan make:model “Users” –m 

最大のmysql:

php artisan migrate 

移行:

{ 

public function up() 
{ 
    Schema::create('users', function (Blueprint $table) { 
     $table->increments('id'); 
     $table->string('name'); 
     $table->string('email')->unique(); 
     $table->string('password',60); 
     $table->enum('type',['Miembro','Administrador'])->default('Miembro'); 
     $table->rememberToken(); 
     $table->timestamps(); 
    }); 
} 


public function down() 
{ 
    Schema::drop('users'); 
} 
} 

モデルユーザーModelFactory.phpで

{ 
use Authenticatable, Authorizable, CanResetPassword; 

protected $table = 'users'; 

protected $fillable = ['name', 'email', 'password','type']; 

protected $hidden = [ 
'password', 'remember_token', 
]; 
} 

。 dataseSeeder.phpで

$factory->define(App\User::class, function (Faker\Generator $faker) { 
return [ 
'name' => $faker->name, 
'email' => $faker->safeEmail, 
'password' => bcrypt('123'), 
'type' => 'administrador', 
'remember_token' => str_random(10), 
]; 

}); 

public function run() 
{ 
model::unguard(); 

factory('App\User','Administrador',3)->create(); 

model::reguard(); 

}

移行BD:

php artisan db:seed 

ERROR: [symfonyの\コンポーネント\デバッグ\例外\ FatalThrowableError] 致命エラー:クラス 'モデル'が見つかりません

私はあなたの助け

DGR

+0

こんにちはunguard 'モデル::()してみてください;'と 'モデル:: reguardを();' – dyachenko

答えて

0

モデルのクラス名が "ユーザー" およびない "ユーザー" である必要があり感謝しています。 その後、工場定義の名前がModelFactory.phpに設定されていない場合、それは次のようになります。

$factory->define(App\User::class, 'Administrador', function (Faker\Generator $faker) { 
    return [ 
    'name' => $faker->name, 
    'email' => $faker->safeEmail, 
    'password' => bcrypt('123'), 
    'type' => 'administrador', 
    'remember_token' => str_random(10), 
    ]; 
}); 
関連する問題