45 lines
1.0 KiB
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,
|
|
]);
|
|
}
|
|
|
|
}
|