Beispiel #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(RegistrationFormRequest $request)
 {
     $input = Request::all();
     $file = Request::file('picture');
     //move the file to the public folder
     $kid = \p4\Kid::create(Request::all());
     /*
      *save the user uploaded picture in the images directory
      * store the path in the database
      */
     if (Request::hasFile('picture')) {
         $filename = time() . '-' . $file->getClientOriginalName();
         $file = $file->move(public_path() . '/images/', $filename);
         $kid->picture = 'images/' . $filename;
         $kid->save();
     }
     $kidid = $kid->id;
     //get the authenticated user
     $user = Auth::user();
     //associate the kid to the user
     $user->kids()->attach($kid);
     //Give the kid an attendance of sign out
     $attendance = \p4\Attendance::create(['kid_id' => $kidid, 'attendancestatus' => 0]);
     //flash a success message when a kid is added to the database
     \Session::flash('flash_message', $kid->fullname . ' Has been registered in Sign-In Whiz');
     return redirect('/childregister/create');
 }
Beispiel #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = \Faker\Factory::create();
     Attendance::truncate();
     foreach (range(1, 20) as $index) {
         $time = $faker->dateTimeThisMonth($max = 'now');
         Attendance::create(['created_at' => $time, 'updated_at' => $time, 'attendancestatus' => $faker->biasedNumberBetween($min = 0, $max = 1), 'kid_id' => $faker->biasedNumberBetween($min = 20, $max = 25)]);
     }
 }
Beispiel #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(AttendanceFormRequest $request)
 {
     $input = Request::all();
     //$attendance = new Attendance;
     //$attendance->attendancestatus =$input['kid_id']
     $kid_id = array_keys($input)[1];
     $attendancestatus = array_values($input)[1];
     \p4\Attendance::create(['kid_id' => $kid_id, 'attendancestatus' => $attendancestatus]);
     return redirect('/signattendance');
 }