rizki_widiyana

karyawancontroller

May 17th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.81 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\Karyawan;
  7.  
  8. class KaryawanController extends Controller
  9. {
  10.     public function index()
  11.     {
  12.         //$halaman = 'karyawan';
  13.         //$karyawan_list = karyawan::all()->sortBy('id');
  14.         $karyawan_list=Karyawan::orderBy('id','desc')->paginate(3);
  15.         $jumlah_karyawan = $karyawan_list->count();
  16.         return view('chap8.karyawan',compact('halaman','karyawan_list','jumlah_karyawan'));
  17.     }
  18.    
  19.     public function create()
  20.     {
  21.         return view('chap8.create',compact('halaman'));
  22.     }
  23.    
  24.     public function store (Request $request)
  25.     {
  26.         $karyawan = $request->all();
  27.         #return @karyawan;
  28.         $karyawan=new \App\Karyawan;
  29.         $karyawan->nip = $request->nip;
  30.         $karyawan->nama = $request->nama;
  31.         $karyawan->tgl_lahir = $request->tgl_lahir;
  32.         $karyawan->gender = $request->gender;
  33.         $karyawan->save();
  34.         return redirect('karyawan');
  35.    
  36.     }
  37.    
  38.     public function show($id)
  39.     {
  40.         //$halaman='karyawan';
  41.         $karyawan=Karyawan::findOrFail($id);
  42.         return view('chap8.show',compact('halaman','karyawan'));
  43.     }
  44.     public function edit($id)
  45.     {
  46.         $karyawan=Karyawan::findOrFail($id);
  47.         return view('chap8.edit',compact('karyawan'));
  48.        
  49.     }
  50.     public function update(Request $request,$id)
  51.     {
  52.         $karyawan=Karyawan::findOrFail($id);
  53.         $karyawan->update($request->all());
  54.         return redirect('karyawan');
  55.     }
  56.     public function destroy($id)
  57.     {
  58.         $karyawan=Karyawan::findOrFail($id);
  59.         $karyawan->delete();
  60.         return redirect('karyawan');
  61.     }
  62.     public function search(Request $request)
  63.     {
  64.         $cari = $request->get('search');
  65.         $karyawan_list = Karyawan::where('nip','LIKE','%'.$request['text'].'%')->orWhere('nip','LIKE','%'.$request['text'].'%')->paginate(1);
  66.         $jumlah_karyawan = $karyawan_list->count();
  67.         return view('chap8.show', compact('halaman','karyawan_list','jumlah_karyawan'));
  68.     }
  69. }
Add Comment
Please, Sign In to add comment