ufutx.dma/app/Http/Controllers/Admin/LogController.php
2026-03-04 14:42:40 +08:00

38 lines
1.1 KiB
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Response\ResponseJson;
use App\Models\OperationLog;
use Illuminate\Http\Request;
class LogController
{
use ResponseJson;
public function index(Request $request)
{
$keyword = $request->get('keyword');
$page_size = $request->get('page_size',15);
$list = OperationLog::when($keyword,function ($query) use ($keyword){
$query->where('admin_name','like',"%$keyword%")
->orWhere('admin_mobile', 'like', '%'.$keyword.'%');
})
->orderByDesc('id')
->select()
->paginate($page_size);
foreach ($list as $item){
// $item->details = json_decode($item->details,true);
//加这些只是为了兼容他之前的数据。。。
if(!is_array($item->input) && json_decode($item->input) !== null && json_last_error() === JSON_ERROR_NONE){
$item->input = json_decode($item->input,true);
}
$item->response = json_decode($item->response,true);
}
return $this->success('ok',$list);
}
}