/** * Display the specified resource. * * @param Transaction $transaction * @param Account $accounts * @param Vendor $vendors * @param Category $categories * @param int $id * @return \Illuminate\Http\Response */ public function show(Transaction $transaction, Account $accounts, Vendor $vendors, Category $categories, $id) { $transaction = $transaction->with(['category', 'vendor'])->where('id', '=', $id)->firstOrFail(); $transaction->timestamp = str_replace(' ', 'T', $transaction->timestamp); if ($transaction->amount < 0) { $type = 'expense'; $transaction->amount = $transaction->amount * -1; } elseif ($transaction->amount > 0) { $type = 'income'; } return view('transactions.createOrShowOrUpdate', ['transaction' => $transaction, 'accounts' => $accounts->orderBy('name')->get(), 'vendors' => $vendors->orderBy('name')->get(), 'categories' => $categories->orderBy('name')->get(), 'type' => $type]); }
/** * 获取账户列表. * * @param int $pageSize 分页大小 * * @return \Illuminate\Pagination\Paginator */ public function lists($pageSize) { return $this->model->orderBy('id', 'desc')->paginate($pageSize); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $accounts = Account::orderBy('number')->get(); return view('account.index')->with(['accounts' => $accounts]); }
protected function alist() { $alist = Account::orderBy('id', 'desc')->select('username', 'code', 'time')->get(50000); return $alist; }