%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/kpk/api/app/Http/Controllers/Api/
Upload File :
Create Path :
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());
    }
}

Zerion Mini Shell 1.0