/**
  * 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]);
 }
Example #4
0
 protected function alist()
 {
     $alist = Account::orderBy('id', 'desc')->select('username', 'code', 'time')->get(50000);
     return $alist;
 }