dpzlz08480 2019-04-18 07:18
浏览 104

如何找到所有月份的特定年份

1,I can get my current year income but don't know how to show all monthly income of current year.

2, if I want to create $selectYear as pick one of the random year then show the specific year monthly income of $selectYear just like question 1.

What I have try only the current/select year income but show monthly income of year, i still stuck there.

this my controller

public function index(){
  $selectYear= 2017;
    $this->getYearRevenue($selectYear);
    //customPickYearRevenue is for totalIncome of $selectYear
    $customPickYearRevenue = $this->getYearRevenue($selectYear);
}

private function getYearRevenue($selectYear){
    $yearPickRevenue = Order::whereYear('created_at', '=', $selectYear)
    ->where('order_status', 'Accepted')
    ->sum('amount');

    return $yearPickRevenue;
  }

I want to show month with amount(revenue of year)

sorry about hard code $selectYear

  • 写回答

1条回答 默认 最新

  • douda5706 2019-04-18 08:52
    关注

    Maybe something like this:

    private function getRevenue($selectYear, $selectMonth){
            return Order::whereYear('created_at', '=', $selectYear)
                ->whereMonth('created_at', '=', $selectMonth)
                ->where('order_status', 'Accepted')
                ->sum('amount');
        }
    

    And then you can use a loop to get the revenue for each month:

    $year = 20019;
    $months = ['1', '2', '3',];
    $revenues = [];
    
    foreach($months as $month){
         array_push($revenues, getRevenue($year, $month);
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗