loreng

Riyon Aryno, silahkan belajar darisini!

Sep 1st, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.17 KB | None | 0 0
  1. <?php
  2.     public function add_perusahaan(Request $req)
  3.     {
  4.         $this->validate($req,[
  5.             'logo' => 'image|mimes:jpg,jpeg,png',
  6.         ]);
  7.  
  8.         $image = $req->logo;
  9.         $name = time() .'.'. $image->getClientOriginalExtension();
  10.         $lokasi_upload = public_path('/images/client/');
  11.         if($image->move($lokasi_upload,$name)){
  12.             $client = new client;
  13.             $client->bidang_client = $req->bidang;
  14.             $client->perusahaan_client = $req->name;
  15.             $client->logo_client = $name;
  16.             if($client->save()){
  17.                 return back()->with('sukses','Berhasl Menambah Client!');
  18.             }
  19.         }
  20.             return back()->with('eror','Gagal Menambah Client');
  21.     }
  22.     public function delete_client($id)
  23.     {
  24.         $client = client::find($id);
  25.         if(!empty($client) > 0){
  26.             unlink(public_path('/images/client/'.$client->logo_client));
  27.  
  28.             if($client->delete()){
  29.                 return back()->with('sukses','Berhasil hapus Client!');
  30.             }
  31.         }
  32.         return back()->with('eror','Gagal menghapus Client!');
  33.     }
  34.     public function detail_client($id)
  35.     {
  36.         $data =  DB::table('client')
  37.                     ->join('bidang','client.bidang_client','=','bidang.id_bidang')
  38.                     ->where('id_client',$id)
  39.                     ->first();
  40.         $bidang = DB::table('bidang')
  41.                     ->get();
  42.         if(empty($data)){
  43.             return redirect('/admin/client')->with('eror','Data Tidak Ditemukan!');
  44.         }
  45.         return view('admin.detail',['detail'=>$data,'bidang'=>$bidang]);
  46.     }
  47.     public function update_client(Request $req)
  48.     {
  49.         $client = client::find($req->id);
  50.  
  51.         if(!empty($client)){       
  52.                 $client->bidang_client = $req->bidang;
  53.                 $client->perusahaan_client = $req->perusahaan_client;
  54.  
  55.             if($req->logo){
  56.                 $this->validate($req,[
  57.                     'logo' => 'image|mimes:jpg,jpeg,png',
  58.                 ]);
  59.                 unlink(public_path('/images/client/'.$client->logo_client));
  60.                 $image = $req->logo;
  61.                 $name = time() .'.'. $image->getClientOriginalExtension();
  62.                 $lokasi_upload = public_path('/images/client/');
  63.  
  64.                 if($image->move($lokasi_upload,$name)){
  65.                     $client->logo_client = $name;
  66.                 }
  67.             }
  68.  
  69.             if($client->save()){
  70.                 return redirect('/admin/client')->with('sukses','Berhasil Memperbarui Data Client!');
  71.             }
  72.  
  73.             return redirect('/admin/client')->with('eror','Gagal Memperbarui Data Client!');
  74.  
  75.         }
  76.  
  77.     }
Advertisement
Add Comment
Please, Sign In to add comment