/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\Positions\UpdatePositionRequest $request, $id) { // $position = JobPosition::find($id); $position->name = $request->input('name'); $position->save(); return redirect()->intended('/positions'); }
/** * Run the database seeds. * * @return void */ public function run() { // $faker = Faker\Factory::create('en_GB'); for ($i = 0; $i < 10; $i++) { // Ensure the same job position isn't added twice, as this would throw an error since // the job position name field is now unique. do { $name = $faker->jobTitle; } while (\App\Models\JobPosition::where('name', '=', $name)->count() > 0); // Add the job position \App\Models\JobPosition::create(['name' => $name]); } }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create('en_GB'); $user = \App\Models\User::create(['email' => '*****@*****.**', 'personal_email' => $faker->safeEmail, 'password' => \Illuminate\Support\Facades\Hash::make('password'), 'first_name' => $faker->firstNameFemale, 'last_name' => $faker->lastName, 'dob' => $faker->dateTimeBetween('-30 years', 'now'), 'gender' => 'f', 'address1' => $faker->streetAddress, 'city' => $faker->city, 'state' => 'Any State', 'zip' => $faker->postcode, 'country' => 'United Kingdom', 'personal_telephone' => $faker->mobileNumber, 'work_telephone' => $faker->phoneNumber]); if ($user) { // Generate and save image $path = 'people/' . $user->id . '/face.jpg'; \Illuminate\Support\Facades\Storage::put($path, file_get_contents('http://api.adorable.io/avatar/400/' . md5($user->id . $user->email) . '')); $user->image_path = $path; $user->save(); $user->roles()->attach(\App\Models\Role::where('name', '=', 'admin')->first(), ['primary' => true]); $user->jobPositions()->attach(\App\Models\JobPosition::where('name', '=', 'Boss')->first(), ['primary' => true]); } $this->command->info('Administration user created. Username: administrator@progress.local, password: password.'); }
/** * Run the database seeds. * * @return void */ public function run() { // $faker = Faker\Factory::create('en_GB'); for ($i = 0; $i < 25; $i++) { if (rand(0, 100) > 49) { // Male $user = \App\Models\User::create(['email' => $faker->safeEmail, 'personal_email' => $faker->safeEmail, 'password' => \Illuminate\Support\Facades\Hash::make('password'), 'first_name' => $faker->firstNameMale, 'last_name' => $faker->lastName, 'dob' => $faker->dateTimeBetween('-30 years', 'now'), 'gender' => 'm', 'address1' => $faker->streetAddress, 'city' => $faker->city, 'state' => 'Any State', 'zip' => $faker->postcode, 'country' => 'United Kingdom', 'personal_telephone' => $faker->mobileNumber, 'work_telephone' => $faker->phoneNumber]); } else { // Female $user = \App\Models\User::create(['email' => $faker->safeEmail, 'personal_email' => $faker->safeEmail, 'password' => \Illuminate\Support\Facades\Hash::make('password'), 'first_name' => $faker->firstNameFemale, 'last_name' => $faker->lastName, 'dob' => $faker->dateTimeBetween('-30 years', 'now'), 'gender' => 'f', 'address1' => $faker->streetAddress, 'city' => $faker->city, 'state' => 'Any State', 'zip' => $faker->postcode, 'country' => 'United Kingdom', 'personal_telephone' => $faker->mobileNumber, 'work_telephone' => $faker->phoneNumber]); } if ($user) { // Generate and save image $path = 'people/' . $user->id . '/face.jpg'; \Illuminate\Support\Facades\Storage::put($path, file_get_contents('http://lorempixel.com/400/400/people/')); $user->image_path = $path; $user->save(); $user->roles()->attach(\App\Models\Role::where('name', '=', 'user')->first()); $user->jobPositions()->attach(\App\Models\JobPosition::orderBy(\DB::raw('RAND()'))->first()); } } }
/** * Run the database seeds. * * @return void */ public function run() { // \App\Models\JobPosition::create(['name' => 'Employee']); \App\Models\JobPosition::create(['name' => 'Boss']); }