seller->id)->paginate(9); // return view('seller.payment_history', compact('payments')); // } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function payment_histories(Request $request) { $payments = Payment::orderBy('created_at', 'desc')->where('t_type',1)->paginate(15); return view('backend.sellers.payment_histories.index', compact('payments')); } public function payment_histories_cus(Request $request) { $payments = Payment::orderBy('created_at', 'desc')->where('t_type',2)->paginate(15); return view('backend.sellers.payment_histories.index2', compact('payments')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $user = User::find(decrypt($id)); $payments = Payment::where('seller_id', $user->id)->orderBy('created_at', 'desc')->get(); if($payments->count() > 0){ return view('backend.sellers.payment', compact('payments', 'user')); } flash(translate('No payment history available for this seller'))->warning(); return back(); } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function salesman_payment_histories(Request $request) { $userIds = []; $users_1 = User::where('pid', '=', Auth::user()->id)->where('user_type', '=', 'seller')->get();//下一级商家 foreach ( $users_1 as $user_1 ) { $userIds[] = $user_1->id; $users_2 = User::where('pid', '=', $user_1->id)->where('user_type', '=', 'seller')->get();//下二级商家 foreach ( $users_2 as $user_2 ) { $userIds[] = $user_2->id; $users_3 = User::where('pid', '=', $user_2->id)->where('user_type', '=', 'seller')->get();//下二级商家 foreach ( $users_3 as $user_3 ) { $userIds[] = $user_3->id; } } } $payments = Payment::orderBy('created_at', 'desc')->whereIn('seller_id', $userIds)->paginate(15); return view('salesman.sellers.payment_histories.index', compact('payments')); } }