/** * 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() { $json = file_get_contents("./database/seeds/faces.json"); $faces = json_decode($json, true); $faker = Faker\Factory::create(); foreach ($faces as $face) { $email = $faker->email; $user = User::firstOrNew(['email' => $email]); $user->name = $faker->name; $user->password = \Illuminate\Support\Facades\Hash::make('test123'); $user->save(); foreach ($face['image_urls'] as $size => $url) { $avatar = Avatar::firstOrNew(['user_id' => $user->id, 'size' => $size]); $avatar->url = $url; $avatar->save(); } } }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $user = User::findOrFail($id); return response()->json($user); }