%PDF- %PDF-
Direktori : /var/www/html/kpk/api/app/Http/Controllers/Api/ |
Current File : /var/www/html/kpk/api/app/Http/Controllers/Api/LogsController.php |
<?php namespace App\Http\Controllers\Api; use App\Models\Log; use App\Transformers\LogTransformer; use Carbon\Carbon; use Illuminate\Http\Request; class LogsController extends ApiController { public function index(Request $request) { $result = Log::query()->orderBy('created_at', 'desc'); if ($request->created_at_start) $result = $result->where('created_at', '>=', Carbon::parse($request->created_at_start)->startOfDay()); if ($request->created_at_end) $result = $result->where('created_at', '<=', Carbon::parse($request->created_at_end)->endOfDay()); if ($request->action) $result = $result->where('action', 'like', "$request->action%"); if ($request->message) $result = $result->where('message', 'like', "%$request->message%"); $result = $result->paginate(10); return $this->withPaginated($result, new LogTransformer()); } }