public function eachFloorAlbum($id) { $validator = Validator::make(['id' => $id], ['id' => 'required|numeric']); if ($validator->fails()) { return View('no-permission'); } if (Input::hasFile("image")) { $errorFlag = 0; $data = Input::get('data'); $file = Input::file('image'); $validation = $validator = Validator::make(['Title' => $data['title']], ['Title' => 'required']); $errors = $validation->errors(); if ($file != '') { $size = $file->getSize(); $error = $file->getError(); $fileMaxActual = ini_get('upload_max_filesize'); if (($size == '' || empty($size)) && $error == 1) { $errorFlag = 1; $errors->add('error1', 'Your file exceeds maximum upload size of ' . $fileMaxActual); } } if ($file == '') { $errorFlag = 1; $errors->add('error2', 'File not uploaded'); } if ($validation->fails() || $errorFlag == 1) { return Redirect::to('admin/add-floor-plans/' . $id)->withInput()->withErrors($errors); } $i = 0; $image = array(); if ($file != '') { $destinationPath = 'uploads/album-floor-plans'; $fileExtension = $file->getClientOriginalExtension(); $fileName = date('YmdiHs') . rand(11111, 999999) . '.' . $fileExtension; $uploadSuccessTable = $file->move($destinationPath, $fileName); $data['image'] = $fileName; $i++; } $albumFloorTable = new \App\Model\FloorAlbum(); $data['floor_album_id'] = $id; $album = $albumFloorTable->insertData($data); if ($album) { $message['message'] = 'Successfully Saved'; return Redirect::to('admin/add-floor-plans/' . $id)->withErrors($message); } else { $message['message'] = 'Something went wrong'; return Redirect::to('admin/add-floor-plans/' . $id)->withErrors($message); } } $albumFloorTable = new \App\Model\FloorAlbum(); $album = $albumFloorTable->getAllimagesForAlbum($id); $data['id'] = $id; $data['album'] = $album; return View('/admin/each-floor-album')->with('data', $data); }