/** * Run the database seeds. * * @return void */ public function run() { $categoryLeaves = Category::where("real_depth", '=', 2)->get()->toArray(); $faker = new Faker\Generator(); $faker->addProvider(new Faker\Provider\Lorem($faker)); $users = User::all(); foreach ($users as $user) { for ($i = 0; $i < $this->numPatches(); $i++) { $category = $categoryLeaves[array_rand($categoryLeaves)]; $patch = Patch::create(["name" => $faker->sentence(6, true), "user_id" => $user->id, "description" => $faker->paragraph(3, true), "category_id" => $category["id"]]); $this->generateDownloads($users, $patch); $this->generateVotes($users, $patch); } } }
/** * Run the database seeds. * * @return void */ public function run() { $rootCategory = Category::create(["name" => "All"]); $c = Category::create(["name" => "Logic Studio"]); $rootCategory->addChild($c); $cc = Category::create(["name" => "Platinum Reverb"]); $c->addChild($cc); $cc = Category::create(["name" => "Space Designer"]); $c->addChild($cc); $cc = Category::create(["name" => "Compressor"]); $c->addChild($cc); $cc = Category::create(["name" => "Platinum Delay"]); $c->addChild($cc); $c = Category::create(["name" => "Line 6 Pod Farm"]); $rootCategory->addChild($c); $cc = Category::create(["name" => "Power Pack"]); $c->addChild($cc); $cc = Category::create(["name" => "Metal Shop"]); $c->addChild($cc); $cc = Category::create(["name" => "FX Junkie"]); $c->addChild($cc); $cc = Category::create(["name" => "Collector Classics"]); $c->addChild($cc); $cc = Category::create(["name" => "Bass Expansion"]); $c->addChild($cc); $c = Category::create(["name" => "AxeFx II"]); $rootCategory->addChild($c); $cc = Category::create(["name" => "Impulse Responses"]); $c->addChild($cc); $cc = Category::create(["name" => "Amp Settings"]); $c->addChild($cc); $cc = Category::create(["name" => "FX Settings"]); $c->addChild($cc); $c = Category::create(["name" => "Superior Drummer 2.0"]); $rootCategory->addChild($c); $cc = Category::create(["name" => "Custom & Vintage SDX"]); $c->addChild($cc); $cc = Category::create(["name" => "Indiependent SDX"]); $c->addChild($cc); $cc = Category::create(["name" => "Metal Machinery SDX"]); $c->addChild($cc); $cc = Category::create(["name" => "Music City USA SDX"]); $c->addChild($cc); $cc = Category::create(["name" => "New York Avatar SDX"]); $c->addChild($cc); $cc = Category::create(["name" => "Metal Foundry SDX"]); $c->addChild($cc); }
public function categories() { return Category::getTree(['*'], ['patchCount'])->first()->toJson(); }