Пример #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     if ($this->command->confirm('Install default roles?')) {
         $roleNames = UserRole::getTranslations();
         if (!Role::find(UserRole::ADMIN)) {
             Role::create(['id' => UserRole::ADMIN, 'name' => $roleNames['admin']]);
         }
         if (!Role::find(UserRole::MEMBER)) {
             Role::create(['id' => UserRole::MEMBER, 'name' => $roleNames['member']]);
         }
     }
 }
Пример #2
0
<?php

use App\Data\Enums\UserRole;
use App\Data\Models\Role;
use Carbon\Carbon;
$factory->define(Role::class, function (Faker\Generator $faker) {
    return ['id' => $faker->numberBetween(1, 1000), 'name' => $faker->name];
});
$factory->defineAs(Role::class, 'deleted', function (Faker\Generator $faker) {
    return ['id' => $faker->numberBetween(1, 1000), 'name' => $faker->name, 'deleted_at' => Carbon::now()->toDateTimeString()];
});
$factory->defineAs(Role::class, 'admin', function () {
    return ['id' => UserRole::ADMIN, 'name' => data_get(UserRole::getTranslations(), UserRole::ADMIN)];
});