Files
douyin-card-message/serve/app/Http/Controllers/Api/PaymentController.php
T
2024-09-30 14:08:38 +08:00

29 lines
704 B
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Http\Resources\PaymentResource;
use App\Models\VipPackage;
use Ugly\Base\Models\Payment;
use Ugly\Base\Traits\ApiResource;
class PaymentController extends Controller
{
use ApiResource;
public function index()
{
$query = Payment::search([
'status' => '=',
'payer.username' => 'like',
'created_at' => 'between',
'success_at' => 'between',
], ['payer:id,username,type'])->orderByDesc('id');
return $this->paginate($query, PaymentResource::class, [
'vip' => VipPackage::query()->pluck('name', 'id'),
]);
}
}