/** * 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'); }
/** * 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)]); } }
/** * 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'); }