/** * Run the database seeds. * * @return void */ public function run() { $testAccounts = getTestAccounts(); // assign test accounts to seller and admin roles foreach ($testAccounts as $testUser) { factory(User::class, 'verified')->create(['email' => $testUser['email'], 'password' => bcrypt($testUser['password'])]); } factory(User::class, 'verified', 20)->create(); }
/** * Run the database seeds. * * @return void */ public function run() { Role::create(['name' => 'owner']); $users = $this->userRepository->findAll(); foreach ($users as $user) { if ($this->faker->boolean(50)) { $this->seed($user); } } foreach (getTestAccounts() as $testAccount) { /** @var User $testUser */ $testUser = $this->userRepository->findBy('email', $testAccount['email']); if (!$testUser->isShopOwner()) { $this->seed($testUser); } } }
/** * Run the migrations. * * @return void */ public function up() { Schema::create('roles', function (Blueprint $table) { $table->increments('id'); $table->string('name')->unique(); $table->timestamps(); }); Schema::create('permissions', function (Blueprint $table) { $table->increments('id'); $table->string('name')->unique(); $table->timestamps(); }); Schema::create('user_has_permissions', function (Blueprint $table) { $table->string('user_id'); $table->integer('permission_id')->unsigned(); $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); $table->foreign('permission_id')->references('id')->on('permissions')->onDelete('cascade'); $table->primary(['user_id', 'permission_id']); }); Schema::create('user_has_roles', function (Blueprint $table) { $table->unsignedInteger('role_id'); $table->string('user_id'); $table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade'); $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); $table->primary(['role_id', 'user_id']); }); Schema::create('role_has_permissions', function (Blueprint $table) { $table->unsignedInteger('permission_id'); $table->integer('role_id')->unsigned(); $table->foreign('permission_id')->references('id')->on('permissions')->onDelete('cascade'); $table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade'); $table->primary(['permission_id', 'role_id']); }); /* CREATE REQUIRED ROLES AND USERS */ Role::create(['name' => 'admin']); $testAccounts = getTestAccounts(); // assign test accounts to seller and admin roles foreach ($testAccounts as $testUser) { $user = factory(User::class, 'verified')->create($testUser); $user->assignRole('admin'); } }
$html = "No hay usuarios"; } closeConnection($connection); return $html; } $app_access_token = getAppAccessToken($facebook); // PROCESS ACTIONS if (isset($_GET['action'])) { if (isset($_GET['id']) && $_GET['action'] == 'delete') { deleteTestUser($facebook, $_GET['id'], $app_access_token); } if ($_GET['action'] == 'create') { createTestUser($facebook, $app_access_token); } } $acc = getTestAccounts($facebook, $app_access_token); ?> <!doctype html> <html> <head> <title>Usuarios de prueba</title> <link href="style.css" media="screen" type="text/css" rel="stylesheet"> </head> <body> <div id="wrapper"> <div id="header"> <h1><a href="<?php echo $_SERVER['PHP_SELF']; ?> ">Usuarios de prueba</a></h1> </div>
/** * Run the database seeds. * * @return void */ public function run() { /* |-------------------------------------------------------------------------- | Create dummy users |-------------------------------------------------------------------------- */ factory(User::class, 'verified', 20)->create(); /* |-------------------------------------------------------------------------- | Init sellers and create shops |-------------------------------------------------------------------------- */ $users = User::all(); foreach ($users as $user) { if ($this->faker->boolean(50)) { $this->initSeller($user); } } foreach (getTestAccounts() as $testAccount) { $testUser = User::where('email', $testAccount['email'])->first(); if (!$testUser->isShopOwner()) { $this->initSeller($testUser); } } /* |-------------------------------------------------------------------------- | Seed common data for users and shops |-------------------------------------------------------------------------- */ // select 80% of users and assign 1 to 3 addresses foreach ($users as $user) { $this->seedCommonData($user); } $shops = Shop::all(); // select 80% of sellers and assign 1 to 3 address foreach ($shops as $shop) { $this->seedCommonData($shop); } /* |-------------------------------------------------------------------------- | Seed seller data for users and shops |-------------------------------------------------------------------------- */ foreach ($shops as $shop) { if ($this->faker->boolean(80)) { $this->seedSellerData($shop); } } foreach ($users as $user) { if ($this->faker->boolean(80)) { $this->seedSellerData($user); } } /* |-------------------------------------------------------------------------- | Seed forum data |-------------------------------------------------------------------------- */ $this->call(\App\Modules\ForumModule\Database\Seeders\TagSeeder::class); $this->call(\App\Modules\ForumModule\Database\Seeders\PostSeeder::class); $this->call(\App\Modules\ForumModule\Database\Seeders\CommentSeeder::class); $this->call(\App\Modules\ForumModule\Database\Seeders\VoteSeeder::class); }