Browse Source

Ajusta factories e seeders

usuarios_separados
Guilherme Capanema 6 years ago
parent
commit
523259d0e6
5 changed files with 64 additions and 13 deletions
  1. +8
    -8
      database/factories/AssociateFactory.php
  2. +27
    -0
      database/factories/CollaboratorFactory.php
  3. +4
    -4
      database/seeds/AssociateSeeder.php
  4. +23
    -0
      database/seeds/CollaboratorSeeder.php
  5. +2
    -1
      database/seeds/DatabaseSeeder.php

database/factories/UserFactory.php → database/factories/AssociateFactory.php View File


+ 27
- 0
database/factories/CollaboratorFactory.php View File

@ -0,0 +1,27 @@
<?php
/** @var \Illuminate\Database\Eloquent\Factory $factory */
use App\Collaborator;
use Faker\Generator as Faker;
use Illuminate\Support\Str;
/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| This directory should contain each of the model factory definitions for
| your application. Factories provide a convenient way to generate new
| model instances for testing / seeding your application's database.
|
*/
$factory->define(Collaborator::class, function (Faker $faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->safeEmail,
'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
'remember_token' => Str::random(10),
];
});

database/seeds/UserSeeder.php → database/seeds/AssociateSeeder.php View File


+ 23
- 0
database/seeds/CollaboratorSeeder.php View File

@ -0,0 +1,23 @@
<?php
use App\Collaborator;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
class CollaboratorSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Collaborator::flushEventListeners();
factory(Collaborator::class)->create([
'name' => 'Administrador',
'email' => 'administrador@administrador.com',
'password' => Hash::make('administrador'),
]);
}
}

+ 2
- 1
database/seeds/DatabaseSeeder.php View File

@ -11,6 +11,7 @@ class DatabaseSeeder extends Seeder
*/ */
public function run() public function run()
{ {
$this->call(UserSeeder::class);
$this->call(CollaboratorSeeder::class);
$this->call(AssociateSeeder::class);
} }
} }