示例#1
0
 public function signUp(Request $request)
 {
     $this->validate($request, ['firstname' => 'required|alpha', 'lastname' => 'required|alpha', 'idnumber' => 'required|numeric|digits:16', 'phone' => 'required|numeric|unique:users|digits:10', 'province' => 'required', 'district' => 'required', 'sector' => 'required', 'cell' => 'required', 'market' => 'required', 'category' => 'required', 'pin' => 'required|numeric|digits:4', 'pin-validation' => 'required|numeric|digits:4|same:pin']);
     $new = DB::table('personinfos')->insertGetId(['firstname' => $request->input('firstname'), 'lastname' => $request->input('lastname'), 'idnumber' => $request->input('idnumber')]);
     $id = DB::table('users')->insertGetId(['phone' => $request->input('phone'), 'password' => bcrypt($request->input('pin')), 'personinfo_id' => $new, 'market_id' => $request->input('market'), 'category_id' => $request->input('category'), 'status' => 0]);
     Point::create(['user_id' => $id, 'points' => 10]);
     return redirect()->route('index')->with('info', 'Account created and You can now sign In.');
 }
 /**
  * Run the database seeds.
  */
 public function run()
 {
     $loop = 50;
     $faker = $this->getFaker();
     $countries = [];
     for ($i = 0; $i < 5; ++$i) {
         array_push($countries, $faker->word);
     }
     for ($i = 0; $i < $loop; ++$i) {
         $user = $this->getRandomUser();
         $name = $faker->sentence();
         $description = $faker->paragraph($nbSentences = $faker->randomDigitNotNull);
         $longitude = $faker->longitude;
         $latitude = $faker->latitude;
         $arr = ['name' => $name, 'description' => $description, 'longitude' => $longitude, 'latitude' => $latitude, 'country' => $countries[$faker->numberBetween(0, 4)], 'created_by' => $user, 'updated_by' => $user];
         \App\Point::create($arr);
     }
 }