Advertisement
fadlyshafa

Untitled

Sep 20th, 2019
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.68 KB | None | 0 0
  1. public function index(){
  2.         $title = 'Master Golongan Obat';
  3.         // $kota = \DB::table('indoregion_regencies')->orderBy('name','asc')->get();
  4.         $yajra = route('golongan-obat/yajra');
  5.  
  6.         return view('admin.golongan_obat.index',compact('title','yajra'));
  7.     }
  8.  
  9.     public function add(){
  10.         $title = 'Tambah golongan obat';
  11.         // $kota = \DB::table('indoregion_regencies')->get();
  12.  
  13.         return view('admin.golongan_obat.add',compact('title'));
  14.     }
  15.  
  16.     public function store(Request $request){
  17.         try {
  18.             $a = $request->except(['_token','_method']);
  19.             $a['created_at'] = date('Y-m-d H:i:s');
  20.             $a['updated_at'] = date('Y-m-d H:i:s');
  21.             $a['id'] = \Uuid::generate(4);
  22.  
  23.             \DB::table('m_golongan_obat')->insert($a);
  24.  
  25.             \Session::flash('sukses','Data berhasil ditambah');
  26.         } catch (\Exception $e) {
  27.             \Session::flash('gagal',$e->getMessage());
  28.         }
  29.         return redirect('admin/master/golongan-obat');
  30.     }
  31.  
  32.     public function edit($id){
  33.         $title = 'Edit Golongan Obat';
  34.         // $kota = \DB::table('indoregion_regencies')->get();
  35.         // $yajra = route('pabrik/yajra');
  36.         $dt = \DB::table('m_golongan_obat')->where('id',$id)->first();
  37.  
  38.         return view('admin.golongan_obat.edit',compact('title','dt'));
  39.     }
  40.  
  41.     public function update(Request $request,$id){
  42.         try {
  43.             $a = $request->except(['_token','_method']);
  44.             $a['updated_at'] = date('Y-m-d H:i:s');
  45.  
  46.             \DB::table('m_golongan_obat')->where('id',$id)->update($a);
  47.             \Session::flash('sukses','Data berhasil di update');
  48.         } catch (\Exception $e) {
  49.             \Session::flash('gagal',$e->getMessage());
  50.         }
  51.         return redirect('admin/master/golongan-obat');
  52.     }
  53.  
  54.     public function delete($id){
  55.         try {
  56.             \DB::table('m_golongan_obat')->where('id',$id)->delete();
  57.             \Session::flash('sukses','Data berhasil dihapus');
  58.         } catch (\Exception $e) {
  59.             \Session::flash('gagal',$e->getMessage());
  60.         }
  61.         return redirect('admin/master/golongan-obat');
  62.     }
  63.  
  64.     public function yajra(Request $request)
  65.     {
  66.         DB::statement(DB::raw('set @rownum=0'));
  67.         $users = \DB::table('m_golongan_obat')->select([
  68.             DB::raw('@rownum  := @rownum  + 1 AS rownum'),
  69.             '*'
  70.         ]);
  71.         $datatables = Datatables::of($users)->addColumn('action',function($e){
  72.             $url = url('admin/master/golongan-obat/'.$e->id);
  73.  
  74.             $data = '<div style="width:60px"><a href="'.$url.'" class="btn btn-warning btn-xs btn-edit" id="edit"><i class="fa fa-pencil-square-o"></i></a> <button href="'.$url.'" class="btn btn-danger btn-xs btn-hapus" id="delete"><i class="fa fa-trash-o"></i></button></div>';
  75.  
  76.             return $data;
  77.         });
  78.  
  79.         if ($keyword = $request->get('search')['value']) {
  80.             $datatables->filterColumn('rownum', 'whereRaw', '@rownum  + 1 like ?', ["%{$keyword}%"]);
  81.         }
  82.  
  83.         return $datatables->make(true);
  84.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement