PayController.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\UserPay;
  4. use Carbon\Carbon;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Auth;
  7. use Illuminate\Support\Facades\Validator;
  8. class PayController extends Controller{
  9. /*
  10. * 账户金额日志
  11. * */
  12. public function user_pay_log(Request $request){
  13. $id=Auth::user()->id;
  14. $rule=[
  15. 'time'=>'required'
  16. ];
  17. $message=[
  18. 'time.required'=>'时间是必填项'
  19. ];
  20. $vali=Validator::make($request->all(),$rule,$message);
  21. if ($vali->fails()){
  22. return $this->error('40019','',$vali->errors()->first());
  23. }
  24. $time=$request->time;
  25. $start=date('Y-m-d H:i:s',$time);
  26. $end=(new Carbon)->setTimeFromTimeString($start)->addMonths(1)->toDateTimeString();
  27. $data=UserPay::where('user_id',$id)->whereBetween('created_at',[$start,$end])->orderByDesc('created_at')->paginate(15);
  28. return $this->success_list($data->items(),'',$data->total());
  29. }
  30. }