product < /th>
total_sales < /th>
< /br /> < /br /> < /br /> < /br /> < /br /> < /br /th> < /br /th> < /br /th> < /br /th> < /br /th> < /br /th> < /br /th> < /br /th> < /br /th> /> < /thead>
a < /td>
500 < /td>
2025-07-01 < /td>
< /tr>
b < /td>
< /tr>
/> 800 < /td>
2025-07-01 < /td>
< /tr>
< /td>
200 < /td>
2025-07-02 < /td>
2025-07-02 < /td>
2025-07-02 /> b < /td>
250 < /td>
2025-07-02 < /td>
< /tr>
< /td>
500 < /td>
2025-07 < /td> 202-07 < /td> 202-07 < /td> 202-07 . /> < /tr>
b < /td>
780 < /td>
2025-07-04 < /td>
< /tr>
< /td>
180
< /td>
180 < /td> 180 180 < /td> 180 /> 2025-07-05 < /td>
< /tr>
a < /td>
615 < /td>
2025-07-06 < /td>
< /tr>
/> 756 < /td>
2025-07-06 < /td>
< /tr>
< /tbode>
< /table> < /div>
Теперь, если пользователь выберет диапазон дат от 07-01 до 07-05, то вывод должен быть показан как:: p> p> p> p> p> p> p> p> p> p> p> p> P> class = "s-table-container">
product < /th>
total_sales < /th>
< /th>
< /tr>
< /thead>
< /tr>
< /thead>
< /th>
/> a < /td>
500 < /td>
2025-07-01 < /td>
< /tr>
b < /td>
800 < /td>
2025-07 < /td> 2025-07 202-07 202-07 < /td> 2025-07 < /td> 2025-07 < /td>
202-07 . /> < /tr>
a < /td>
200 < /td>
2025-07-02 < /td>
< /tr>
b < /td>
/> 2025-07-02 < /td>
< /tr>
a < /td>
0 < /td>
2025-07-03 < /td>
< /tr>
/> 0 < /td>
2025-07-03 < /td>
< /tr>
< /td>
500 < /td>
2025-07-04 < /td>
2025-07-04 < /td>
2025-07-04 < /td>
2025-07-04 /> b < /td>
780 < /td>
2025-07-04 < /td>
< /tr>
< /td>
180 < /td>
2025-07 180 < /td>
2025-07 180 < /td>
202-07 180 < /td> /> < /tr>
b < /td>
0 < /td>
2025-07-05 < /td>
< /tr>
< /tbody>
< /table> < /div>
Как это может сделать? class :: < /p>
Код: Выделить всё
public function index()
{
try {
$from = date('2025/07/01');
$to = date('2025/07/05');
$sales = Sales::whereBetween('sales_date_eng',[$from, $to])->get();
return view('admin.sales', compact('sales'));
} catch (\Exception $exception) {
return response()->json([
'status'=>'error',
'error'=> $exception->getMessage(),
]);
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... date-range