OperationController.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Models\OperationLog;
  4. use Illuminate\Http\Request;
  5. use App\Http\Controllers\Controller;
  6. class OperationController extends AdminController
  7. {
  8. /**
  9. * Display a listing of the resource.
  10. *
  11. * @return \Illuminate\Http\Response
  12. */
  13. public function index(Request $request)
  14. {
  15. //
  16. $filter = $request->all();
  17. $query = OperationLog::query();
  18. /*UID*/
  19. if( isset($filter['user_id']) && $filter['user_id'] > 0 ){
  20. $query->where('user_id','=',$filter['user_id']);
  21. }
  22. /*问题标题过滤*/
  23. if( isset($filter['word']) && $filter['word'] ){
  24. $query->where('action','like', '%'.$filter['word'].'%');
  25. }
  26. /*提问时间过滤*/
  27. if( isset($filter['date_range']) && $filter['date_range'] ){
  28. $query->whereBetween('created_at',explode(" - ",$filter['date_range']));
  29. }
  30. $operations = $query->orderBy('created_at','desc')->paginate(10);
  31. return view("admin.operation.index")->with('operations',$operations)->with('filter',$filter);
  32. }
  33. /**
  34. * Show the form for creating a new resource.
  35. *
  36. * @return \Illuminate\Http\Response
  37. */
  38. public function create()
  39. {
  40. //
  41. }
  42. /**
  43. * Store a newly created resource in storage.
  44. *
  45. * @param \Illuminate\Http\Request $request
  46. * @return \Illuminate\Http\Response
  47. */
  48. public function store(Request $request)
  49. {
  50. //
  51. }
  52. /**
  53. * Display the specified resource.
  54. *
  55. * @param int $id
  56. * @return \Illuminate\Http\Response
  57. */
  58. public function show($id)
  59. {
  60. //
  61. }
  62. /**
  63. * Show the form for editing the specified resource.
  64. *
  65. * @param int $id
  66. * @return \Illuminate\Http\Response
  67. */
  68. public function edit($id)
  69. {
  70. //
  71. }
  72. /**
  73. * Update the specified resource in storage.
  74. *
  75. * @param \Illuminate\Http\Request $request
  76. * @param int $id
  77. * @return \Illuminate\Http\Response
  78. */
  79. public function update(Request $request, $id)
  80. {
  81. //
  82. }
  83. /**
  84. * Remove the specified resource from storage.
  85. *
  86. * @param int $id
  87. * @return \Illuminate\Http\Response
  88. */
  89. public function destroy($id)
  90. {
  91. //
  92. }
  93. }