// MEMBER Route::get('/member', 'MemberController@index'); Route::post('/member/edit', 'MemberController@edit'); Route::get('/member/profile', 'MemberController@profile'); Route::get('/member/changepassword', 'MemberController@changepassword'); Route::post('/member/confirm', 'MemberController@confirm'); Route::post('/member/upload/slip', 'MemberController@uploadslip'); //ORDER Route::get('/order/show', 'OrderController@show'); Route::post('/order/invoice', 'OrderController@invoice'); Route::post('/order/confirm', 'OrderController@confirm'); Route::post('/order/invoice/show', 'OrderController@showInvoice'); //Route::get('/mail' , 'MemberController@sendmail'); Route::get('/preview/slip/{id}', function ($id) { if ($id != null) { $slip = Orders_slip::where('orders_number', $id)->orderBy('updated_at', 'desc')->get()->first(); //var_dump($slip); $image = $slip->payment_slip; return view('member.preview', ['image' => $image]); } }); /*SEARCH*/ Route::get('/search/{id}', function ($id) { if ($id != null) { return view('home.search', ['a' => $id]); } }); /*Register*/ Route::get('/register', function () { $provinces = DB::select('select * from province'); return view('auth.register', ['provinces' => $provinces]);
public function slip($id) { //var_dump($id); $order = Orders::where('orders_number', $id)->get()->first(); $slip = Orders_slip::where('id', $order->orders_slip)->get()->first(); $img_url = 'http://unotoon.com' . $slip->payment_slip; return Redirect::to($img_url); }
public function uploadslip(Request $request) { $rules = array('payment_slip' => 'required|mimes:jpeg,bmp,png,jpg,gif', 'orders_number' => 'required', 'payment_channel' => 'required', 'payment_price' => 'required', 'payment_date' => 'required', 'payment_time' => 'required'); $validator = \Validator::make($request->all(), $rules); if ($validator->fails()) { return redirect()->intended('/member')->withErrors(array('error' => 'โปรดตรวจสอบข้อมูลใหม่อีกครั้ง')); } $now = Carbon::now('Asia/Bangkok'); $hash = md5($now); $user = \Auth::user(); $imageName = $hash . '-' . $user->id . '.' . $request->file('payment_slip')->getClientOriginalExtension(); $request->file('payment_slip')->move(base_path() . '/public/images/slip/', $imageName); $link = '/images/slip/' . $imageName; $slip = Orders_slip::create(['payment_slip' => $link, 'orders_number' => $request->input('orders_number'), 'payment_channel' => $request->input('payment_channel'), 'payment_price' => $request->input('payment_price'), 'payment_date' => $request->input('payment_date'), 'payment_time' => $request->input('payment_time'), 'created_at' => $now, 'updated_at' => $now]); if ($slip->id == null) { return redirect()->intended('/member')->withErrors(array('error' => 'ยืนยันการชำระเงินผิดพลาด กรุณาลองใหม่อีกครั้ง')); } $order = Orders::where('orders_number', $request->input('orders_number'))->get()->first(); $order->status = 2; $order->updated_at = $now; $order->orders_slip = $slip->id; $result = $order->save(); if ($result) { $this->sendmail($order, $link, $slip); } //save notify $notify = new Notifications(); $notify->members_id = \Auth::user()->id; $notify->type = "PAYMENT_CONFIRM"; $notify->status = 0; $notify->created_at = $now; $notify->updated_at = $now; $notify->order_id = $order->id; $notify->message = "You have a new confirm payment !"; $notify->save(); return redirect()->intended('/member'); }