Advertisement
fadlyshafa

Untitled

Feb 10th, 2020
490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.27 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Dashboard;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\Http\Controllers\Controller;
  7.  
  8. use App\Models\Biodata;
  9. use App\User;
  10.  
  11. use PDF;
  12.  
  13. class Biodata_controller extends Controller
  14. {
  15.     public function index(){
  16.         $title = 'Update Biodata';
  17.         $dt = Biodata::where('users',\Auth::user()->id)->first();
  18.         $cek = Biodata::where('users',\Auth::user()->id)->count();
  19.  
  20.         return view('dashboard.biodata.index',compact('title','dt','cek'));
  21.     }
  22.  
  23.     public function store(Request $request,$id){
  24.         $this->validate($request,[
  25.             'no_hp'=>'required',
  26.             'tempat_lahir'=>'required',
  27.             'tanggal_lahir'=>'required',
  28.             'alamat'=>'required'
  29.         ]);
  30.  
  31.         $data['users'] = $id;
  32.         $data['no_hp'] = $request->no_hp;
  33.         $data['alamat'] = $request->alamat;
  34.         $data['tempat_lahir'] = $request->tempat_lahir;
  35.         $data['tanggal_lahir'] = $request->tanggal_lahir;
  36.         $data['created_at'] = date('Y-m-d H:i:s');
  37.         $data['updated_at'] = date('Y-m-d H:i:s');
  38.  
  39.         Biodata::insert($data);
  40.  
  41.         \Session::flash('sukses','Data berhasil diupdate');
  42.  
  43.         return redirect()->back();
  44.     }
  45.  
  46.     public function update(Request $request,$id){
  47.         $this->validate($request,[
  48.             'no_hp'=>'required',
  49.             'tempat_lahir'=>'required',
  50.             'tanggal_lahir'=>'required',
  51.             'alamat'=>'required'
  52.         ]);
  53.  
  54.         // $data['users'] = $id;
  55.         $data['no_hp'] = $request->no_hp;
  56.         $data['alamat'] = $request->alamat;
  57.         $data['tempat_lahir'] = $request->tempat_lahir;
  58.         $data['tanggal_lahir'] = $request->tanggal_lahir;
  59.         // $data['created_at'] = date('Y-m-d H:i:s');
  60.         $data['updated_at'] = date('Y-m-d H:i:s');
  61.  
  62.         Biodata::where('users',$id)->update($data);
  63.  
  64.         \Session::flash('sukses','Data berhasil diupdate');
  65.  
  66.         return redirect()->back();
  67.     }
  68.  
  69.     public function cetak(){
  70.         try {
  71.             $dt = User::where('id',\Auth::user()->id)->with('biodata_r')->first();
  72.  
  73.             $pdf = PDF::loadview('dashboard.biodata.pdf',compact('dt'))->setPaper('a4', 'landscape');
  74.             return $pdf->stream();
  75.  
  76.         } catch (\Exception $e) {
  77.             \Session::flash('gagal',$e->getMessage().' ! '.$e->getLine());
  78.         }
  79.  
  80.         return redirect()->back();
  81.     }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement