NETBien.backend/app/Http/Controllers/Netbien/SimCardController.php

45 lines
1.0 KiB
PHP

<?php namespace App\Http\Controllers\Netbien;
/**
* @copyright (c) 2025 Notsoweb Software (https://notsoweb.com) - All Rights Reserved
*/
use App\Http\Controllers\Controller;
use App\Http\Requests\Netbien\SimCardStoreRequest;
use App\Http\Requests\Netbien\SimCardUpdateRequest;
use App\Models\SimCard;
use Notsoweb\ApiResponse\Enums\ApiResponse;
/**
*
*/
class SimCardController extends Controller
{
public function index()
{
$simCards = SimCard::orderBy('id', 'asc')->paginate(config('app.pagination'));
return ApiResponse::OK->response([
'data' => $simCards,
]);
}
public function store(SimCardStoreRequest $request)
{
$simCard = SimCard::create($request->validated());
return ApiResponse::CREATED->response([
'data' => $simCard,
]);
}
public function update(SimCardUpdateRequest $request, SimCard $simCard)
{
$simCard->update($request->validated());
return ApiResponse::OK->response([
'data' => $simCard,
]);
}
}