/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     factory(Priola\ProductCategory::class, 5)->create()->each(function ($pc) {
         for ($i = 0; $i < 1; $i++) {
             if (rand(0, 1) == 1) {
                 $pc->productLines()->save(factory(Priola\ProductLine::class)->make());
             }
         }
     });
     foreach (\Priola\ProductCategory::all() as $productCategory) {
         factory(Priola\Product::class, 10)->create(['product_category_id' => $productCategory->id])->each(function ($p) {
             for ($i = 0; $i < 5; $i++) {
                 $p->productColors()->save(factory(Priola\ProductColor::class)->make());
             }
             $p->masterClasses()->save(factory(Priola\MasterClass::class)->make());
         });
     }
     foreach (\Priola\ProductLine::all() as $productLine) {
         factory(Priola\Product::class, 10)->create(['product_line_id' => $productLine->id])->each(function ($p) {
             for ($i = 0; $i < 5; $i++) {
                 $p->productColors()->save(factory(Priola\ProductColor::class)->make());
             }
             $p->masterClasses()->save(factory(Priola\MasterClass::class)->make());
         });
     }
     foreach (\Priola\MasterClass::all() as $masterClass) {
         factory(Priola\MasterClassStep::class, 6)->create(['master_class_id' => $masterClass->id]);
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     return view('admin.masterClasses.index', ['masterClasses' => MasterClass::all()]);
 }
 public function masterClasses()
 {
     return view('home.masterClasses.index', ['masterClasses' => MasterClass::all()]);
 }