Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- public function add_perusahaan(Request $req)
- {
- $this->validate($req,[
- 'logo' => 'image|mimes:jpg,jpeg,png',
- ]);
- $image = $req->logo;
- $name = time() .'.'. $image->getClientOriginalExtension();
- $lokasi_upload = public_path('/images/client/');
- if($image->move($lokasi_upload,$name)){
- $client = new client;
- $client->bidang_client = $req->bidang;
- $client->perusahaan_client = $req->name;
- $client->logo_client = $name;
- if($client->save()){
- return back()->with('sukses','Berhasl Menambah Client!');
- }
- }
- return back()->with('eror','Gagal Menambah Client');
- }
- public function delete_client($id)
- {
- $client = client::find($id);
- if(!empty($client) > 0){
- unlink(public_path('/images/client/'.$client->logo_client));
- if($client->delete()){
- return back()->with('sukses','Berhasil hapus Client!');
- }
- }
- return back()->with('eror','Gagal menghapus Client!');
- }
- public function detail_client($id)
- {
- $data = DB::table('client')
- ->join('bidang','client.bidang_client','=','bidang.id_bidang')
- ->where('id_client',$id)
- ->first();
- $bidang = DB::table('bidang')
- ->get();
- if(empty($data)){
- return redirect('/admin/client')->with('eror','Data Tidak Ditemukan!');
- }
- return view('admin.detail',['detail'=>$data,'bidang'=>$bidang]);
- }
- public function update_client(Request $req)
- {
- $client = client::find($req->id);
- if(!empty($client)){
- $client->bidang_client = $req->bidang;
- $client->perusahaan_client = $req->perusahaan_client;
- if($req->logo){
- $this->validate($req,[
- 'logo' => 'image|mimes:jpg,jpeg,png',
- ]);
- unlink(public_path('/images/client/'.$client->logo_client));
- $image = $req->logo;
- $name = time() .'.'. $image->getClientOriginalExtension();
- $lokasi_upload = public_path('/images/client/');
- if($image->move($lokasi_upload,$name)){
- $client->logo_client = $name;
- }
- }
- if($client->save()){
- return redirect('/admin/client')->with('sukses','Berhasil Memperbarui Data Client!');
- }
- return redirect('/admin/client')->with('eror','Gagal Memperbarui Data Client!');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment