/** * Bootstrap the application services. * * @return void */ public function boot() { // Load Undeposited Payments to Nav Bar view()->composer('inc.header', function ($view) { $view->with('undepositedfunds', \App\Payment::whereRaw('bank_deposits_id IS NULL')->get()->sum('amount')); $properties = \App\Property::all(); $rents_due = 0; $deposits_due = 0; foreach ($properties as $p) { $rents_due += $p->rentBalance(); $deposits_due += $p->depositBalance(); } $view->with('rents_due', $rents_due); $view->with('deposits_due', $deposits_due); $view->with('properties', $properties); }); }
public function confirm(Property $property, Request $request) { $input = $request->all(); $total = $input['deposit_total']; $ids = ''; foreach ($input as $key => $value) { //echo strpos($key,'_'); if (substr($key, 0, strpos($key, '_')) == 'paymentid') { //echo substr($key, strpos($key,'_')+1,strlen($key)); $ids .= substr($key, strpos($key, '_') + 1, strlen($key)) . ','; } } $ids = rtrim($ids, ','); $payments = Payment::whereRaw('id IN (' . $ids . ')')->get(); //return $payments; return view('deposits.confirm_deposit', ['title' => 'Confirm ' . $property->name . ' Bank Deposit', 'property' => $property, 'payments' => $payments, 'total' => $total]); }