| 12345678910111213141516171819202122 |
- <?php
- namespace App\Http\Controllers\agent;
- use App\Http\Controllers\AgentApiController;
- use App\Services\Agent\AgentReportService;
- use Illuminate\Http\Request;
- class ReportController extends AgentApiController
- {
- public function index(Request $request, AgentReportService $reports)
- {
- return $this->execute(function () use ($request, $reports) {
- $data = $request->validate([
- 'page' => ['nullable', 'integer', 'min:1'], 'limit' => ['nullable', 'integer', 'min:1', 'max:20'],
- 'username' => ['nullable', 'string', 'max:64'], 'start_date' => ['required', 'date_format:Y-m-d'],
- 'end_date' => ['required', 'date_format:Y-m-d', 'after_or_equal:start_date'],
- ]);
- return $reports->reportRows($this->currentAgent(), $data);
- });
- }
- }
|