Advertisement
Guest User

inside-class SekolahController

a guest
Dec 3rd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.03 KB | None | 0 0
  1.     public function index()
  2.     {
  3.         $data['sekolah'] = \App\DataSekolah::all();
  4.         return view('all')->with($data);
  5.     }
  6.     public function add()
  7.     {
  8.         return view('add');
  9.     }
  10.     public function save()
  11.     {
  12.         $save = new \App\DataSekolah;
  13.         $save->nama = Input::get('nama');
  14.         $save->alamat = Input::get('alamat');
  15.         if(Input::hasFile('logo')){
  16.             $logo = date("YmdHis")
  17.             .uniqid()
  18.             ."."
  19.             .Input::file('logo')->getClientOriginalExtension();
  20.             Input::file('logo')->move(storage_path(),$logo);
  21.             $save->logo = $logo;
  22.         }else{
  23.             $save->logo = "";
  24.         }
  25.         $save->save();
  26.  
  27.         return redirect(url(''));
  28.     }
  29.     public function edit($id)
  30.     {
  31.         $data['sekolah'] = \App\DataSekolah::find($id);
  32.         return view('edit')->with($data);
  33.     }
  34.     public function update()
  35.     {
  36.         $save = \App\DataSekolah::find(Input::get('id'));
  37.         $save->nama = Input::get('nama');
  38.         $save->alamat = Input::get('alamat');
  39.         if(Input::hasFile('logo')){
  40.             $logo = date("YmdHis")
  41.             .uniqid()
  42.             ."."
  43.             .Input::file('logo')->getClientOriginalExtension();
  44.             Input::file('logo')->move(storage_path(),$logo);
  45.             $save->logo = $logo;
  46.         }
  47.         $save->save();
  48.  
  49.         return redirect(url(''));
  50.     }
  51.     public function delete($id)
  52.     {
  53.         \App\DataSekolah::find($id)->delete();
  54.  
  55.         return redirect(url(''));
  56.     }
  57.     public function search()
  58.     {
  59.         $key = Input::get('key');
  60.         $data['key'] = $key;
  61.         $data['sekolah'] = \App\DataSekolah::where('nama','like','%'.$key.'%')->get();
  62.         return view('search')->with($data);
  63.     }
  64.     public function pdf($id)
  65.     {
  66.         $data['sekolah'] = \App\DataSekolah::find($id);
  67.         $pdf = PDF::loadView('pdf', $data);
  68.         return $pdf->stream('report.pdf');
  69.     }
  70.     public function download($id)
  71.     {
  72.         $data['sekolah'] = \App\DataSekolah::find($id);
  73.         $pdf = PDF::loadView('pdf', $data);
  74.         return $pdf->download('report.pdf');
  75.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement