store-manage/app/Http/Controllers/Api/Account/StoreMasterCommissionContro...

25 lines
735 B
PHP

<?php
namespace App\Http\Controllers\Api\Account;
use App\Http\Controllers\Api\Controller;
use App\Http\Resources\StoreMasterCommissionResource;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class StoreMasterCommissionController extends Controller
{
public function index(Request $request)
{
/** @var \App\Models\Employee */
$user = $request->user();
$storeMasterCommissions = $user->storeMasterCommissions()
->onlyApproved()
->orderBy(DB::raw("STR_TO_DATE(concat(month, '-01'), '%Y-%m-%d')"), 'DESC')
->simplePaginate($request->query('per_page', 20));
return StoreMasterCommissionResource::collection($storeMasterCommissions);
}
}