LogController.php 836 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Models\SystemLog;
  4. use App\Http\Controllers\Controller;
  5. use Illuminate\Http\Request;
  6. /**
  7. * 日志
  8. * Class LogController
  9. * @package App\Http\Controllers\Admin
  10. */
  11. class LogController extends Controller
  12. {
  13. //日志列表
  14. public function index(Request $request)
  15. {
  16. if (!$request->ajax()) {
  17. return view('admin/log/index');
  18. }
  19. if ($keyword=$request->input('keyword')) {
  20. $filter[] = ['content', 'like', '%' .$keyword . '%'];
  21. }
  22. $records = SystemLog::query()->where($filter ?? [])->orderByDesc('id')
  23. ->paginate($request->input('pageSize') ?? TABLE_PAGE_SIZE);
  24. return response()->json([
  25. 'rows' => $records->items(),
  26. 'total' => $records->total()
  27. ]);
  28. }
  29. }