如何在laravel中的阵列中

Mad*_*air 5 php laravel

array:23 [?
      0 => 1
      1 => 2
      2 => 3
      3 => 4
      4 => 5
      5 => 8
      6 => 9
      7 => 10
      8 => 11
      9 => 12
      10 => 15
      11 => 16
      12 => 17
      13 => 18
      14 => 19
      15 => 22
      16 => 23
      17 => 24
      18 => 25
      19 => 26
      20 => 29
      21 => 30
      22 => 31
    ]
Run Code Online (Sandbox Code Playgroud)

这是一个工作日,除了周日和周六,我有一个月数据表,我需要一个Laravel条件比较所有数据与whe

->whereYear('Clock_Day',$yearofdata)
->whereMonth('Clock_Day',$monthofdata)
->whereIn('Clock_Day','=',$workdays) //here can i use something like whereIn->whereday---for comparing all array values and get as per the data
Run Code Online (Sandbox Code Playgroud)

Ale*_*nin 6

没有whereDayIn()或类似的方法,但你可以这样做:

->whereYear('Clock_Day', $yearofdata)
->whereMonth('Clock_Day', $monthofdata)
->where(function($q) use($workdays) {
    foreach ($workdays as $day) {
        $q->whereDay('Clock_Day', '=', $day, 'or');
    }
})
Run Code Online (Sandbox Code Playgroud)