/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker\Factory::create();
     $userIds = User::lists('id')->toArray();
     $categoryIds = Category::lists('id')->toArray();
     foreach ($userIds as $userId) {
         $categories = $faker->randomElements($categoryIds, $faker->numberBetween(0, count($categoryIds)));
         // Skip rest of the loop if $categories empty
         if (empty($categories)) {
             continue;
         }
         foreach ($categories as $categoryId) {
             DB::table('users_pivot_category_user')->insert(['user_id' => $userId, 'category_id' => $categoryId]);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Category::create(['name' => 'Juniors']);
     Category::create(['name' => 'Ladies']);
     Category::create(['name' => 'Visitors']);
 }
 /**
  * Returns an array of User Categories
  *
  * @return array
  */
 public static function getUserCategories()
 {
     $categories = [];
     foreach (Category::all() as $category) {
         $categories[$category->id] = $category->name;
     }
     return $categories;
 }