Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

bytefury/crater

8213 stars
2 code files
View bytefury/crater on GitHub

app/Models/PaymentMethod.php

Open in GitHub
use Illuminate\Database\Eloquent\Model;
 
class PaymentMethod extends Model
{
//
public function scopeWhereCompany($query, $company_id)
{
$query->where('company_id', $company_id);
}
//
}

app/Http/Controllers/V1/Payment/PaymentMethodsController.php

Open in GitHub
use Crater\Http\Controllers\Controller;
use Crater\Models\PaymentMethod;
use Illuminate\Http\Request;
 
class PaymentMethodsController extends Controller
{
public function index(Request $request)
{
$limit = $request->has('limit') ? $request->limit : 5;
 
$paymentMethods = PaymentMethod::whereCompany($request->header('company'))
->applyFilters($request->only([
'method_id',
'search',
]))
->latest()
->paginateData($limit);
 
return response()->json([
'paymentMethods' => $paymentMethods,
]);
}
//
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.