1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use Validator;
use Response;
use Redirect;
use Session;
use App\UpLoadp;
use DB;
class UploadpController extends Controller {
public function index() {
$uploadp = DB::table('laporanPegawai')->paginate(10);
return view('laporanPegawai.index',['uploadp' => $uploadp]);
}
public function create()
{
return view('laporanPegawai.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$this->validate($request,['nama'=> 'required',]);
$laporanPegawai = new uploadp;
$laporanPegawai->nama = $request->nama;
$laporanPegawai->save();
return redirect()->route('laporanPegawai.index')->with('alert-success','Data Hasbeen Saved');
}
public function multiple_upload() {
// getting all of the post data
$files = Input::file('images');
// Making counting of uploaded images
$file_count = count($files);
// start count how many uploaded
$uploadcount = 0;
foreach ($files as $file) {
$rules = array('file' => 'required'); //'required|mimes:png,gif,jpeg,txt,pdf,doc'
$validator = Validator::make(array('file'=> $file), $rules);
if($validator->passes()){
$destinationPath = 'uploadp'; // upload folder in public directory
$filename = $file->getClientOriginalName();
$upload_success = $file->move($destinationPath, $filename);
$uploadcount ++;
// save into database
$extension = $file->getClientOriginalExtension();
$entry = new uploadp();
$entry->mime = $file->getClientMimeType();
$entry->original_filename = $filename;
$entry->filename = $file->getFilename().'.'.$extension;
$entry->save();
}
}
if($uploadcount == $file_count){
Session::flash('success', 'Upload successfully');
return Redirect::to('laporanPegawai');
} else {
return Redirect::to('laporanPegawai')->withInput()->withErrors($validator);
}
}
public function destroy($id)
{
$laporanPegawai = Uploadp::findOrFail($id);
$laporanPegawai->delete();
return redirect()->route('laporanPegawai.index')->with('alert-success','Data Hasbeen Deleted');
}
}