Advertisement
fadlyshafa

Untitled

Jan 15th, 2020
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.67 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6.  
  7. use App\Models\Customer;
  8. use App\Models\Paket;
  9. use App\Models\Status_pesanan;
  10. use App\Models\Status_pembayaran;
  11. use App\Models\T_pesanan;
  12.  
  13. class T_pesanan_controller extends Controller
  14. {
  15.     public function add(){
  16.         $title = 'Tambah Pesanan';
  17.         $customer = Customer::orderBy('nama','asc')->get();
  18.         $paket = Paket::orderBy('nama','asc')->get();
  19.         $status_pesanan = Status_pesanan::orderBy('urutan','asc')->get();
  20.         $status_pembayaran = Status_pembayaran::orderBy('nama','asc')->get();
  21.  
  22.         return view('t_pesanan.add',compact('title','customer','paket','status_pesanan','status_pembayaran'));
  23.     }
  24.  
  25.     public function store(Request $request){
  26.         $this->validate($request,[
  27.             'customer'=>'required',
  28.             'paket'=>'required',
  29.             'berat'=>'required',
  30.             'status_pesanan'=>'required',
  31.             'status_pembayaran'=>'required'
  32.         ]);
  33.  
  34.         $data['id'] = \Uuid::generate(4);
  35.         $data['customer'] = $request->customer;
  36.         $data['paket'] = $request->paket;
  37.         $data['berat'] = $request->berat;
  38.         $data['status_pembayaran'] = $request->status_pembayaran;
  39.         $data['status_pesanan'] = $request->status_pesanan;
  40.         $data['created_at'] = date('Y-m-d H:i:s');
  41.         $data['updated_at'] = date('Y-m-d H:i:s');
  42.  
  43.         $harga = Paket::find($request->paket);
  44.         $harga_paket = $harga->harga;
  45.         $berat = $request->berat;
  46.  
  47.         $grand_total = $harga_paket * $berat;
  48.  
  49.         $data['grand_total'] = $grand_total;
  50.  
  51.         T_pesanan::insert($data);
  52.  
  53.         \Session::flash('sukses','Transaksi berhasil ditambah');
  54.  
  55.         return redirect('transaksi-pesanan/add');
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement