DonnyS

KaryawanController

May 16th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.71 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.     /**
  11.      * Display a listing of the resource.
  12.      *
  13.      * @return \Illuminate\Http\Response
  14.      */
  15.     public function index()
  16.     {
  17.  
  18.       $karyawan_list = Karyawan::all()->sortBy('id');//sortir Data
  19.       $karyawan_list=karyawan::orderby('id','desc')->paginate(3);
  20.       $jumlah_karyawan = $karyawan_list->count();//tampil jml Data
  21.       return view('chap8.karyawan', compact('halaman', 'karyawan_list','jumlah_karyawan'));
  22.     }
  23.  
  24.     /**
  25.      * Show the form for creating a new resource.
  26.      *
  27.      * @return \Illuminate\Http\Response
  28.      */
  29.     public function create()
  30.     {
  31.         return view('chap8.create', compact('halaman'));
  32.     }
  33.  
  34.     /**
  35.      * Store a newly created resource in storage.
  36.      *
  37.      * @param  \Illuminate\Http\Request  $request
  38.      * @return \Illuminate\Http\Response
  39.      */
  40.     public function store(Request $request)
  41.     {
  42.         $karyawan = $request->all();
  43.         return $karyawan;
  44.     }
  45.  
  46.     /**
  47.      * Display the specified resource.
  48.      *
  49.      * @param  int  $id
  50.      * @return \Illuminate\Http\Response
  51.      */
  52.     public function show($id)
  53.     {
  54.  
  55.         $karyawan=karyawan::findOrFail($id);
  56.         return view('chap8.show',compact('halaman','karyawan'));
  57.     }
  58.  
  59.     /**
  60.      * Show the form for editing the specified resource.
  61.      *
  62.      * @param  int  $id
  63.      * @return \Illuminate\Http\Response
  64.      */
  65.     public function edit($id)
  66.     {
  67.         $karyawan=Karyawan::findOrFail($id);
  68.         return view('chap8.edit', compact('karyawan'));
  69.     }
  70.  
  71.     /**
  72.      * Update the specified resource in storage.
  73.      *
  74.      * @param  \Illuminate\Http\Request  $request
  75.      * @param  int  $id
  76.      * @return \Illuminate\Http\Response
  77.      */
  78.     public function update(Request $request, $id)
  79.     {
  80.         $karyawan=Karyawan::findOrFail($id);
  81.         $karyawan->update($request->all());
  82.         return redirect('karyawan');
  83.     }
  84.  
  85.     /**
  86.      * Remove the specified resource from storage.
  87.      *
  88.      * @param  int  $id
  89.      * @return \Illuminate\Http\Response
  90.      */
  91.     public function destroy($id)
  92.     {
  93.       $karyawan=Karyawan::findOrFail($id);
  94.       $karyawan->delete();
  95.       return redirect('karyawan');
  96.     }
  97.  
  98.     public function search(Request $request){
  99.         $cari = $request->get('search');
  100.         $karyawan_list = Karyawan::where('nama','LIKE','%'.$cari.'%')->orwhere('nip','LIKE','%'.$cari.'%')->paginate(1);
  101.         $jumlah_karyawan = $karyawan_list->count();
  102.         return view('chap8.karyawan', compact('halaman', 'karyawan_list', 'jumlah_karyawan'));
  103.    }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment