add edit and delete data tax
This commit is contained in:
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api;
|
||||
use App\Exports\TaxationsExport;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Requests\ExcelUploadRequest;
|
||||
use App\Http\Requests\TaxationsRequest;
|
||||
use App\Http\Resources\TaxationsResource;
|
||||
use App\Imports\TaxationsImport;
|
||||
use Illuminate\Http\Request;
|
||||
@@ -60,4 +61,38 @@ class TaxationsController extends Controller
|
||||
{
|
||||
return Excel::download(new TaxationsExport, 'pajak_per_kecamatan.xlsx');
|
||||
}
|
||||
|
||||
public function delete(Request $request)
|
||||
{
|
||||
try{
|
||||
$tax = Tax::find($request->id);
|
||||
$tax->delete();
|
||||
return response()->json(['message' => 'Data deleted successfully'], 200);
|
||||
}catch(\Exception $e){
|
||||
Log::info($e->getMessage());
|
||||
return response()->json([
|
||||
'error' => 'Failed to delete data',
|
||||
'message' => $e->getMessage()
|
||||
], 500);
|
||||
}
|
||||
}
|
||||
|
||||
public function update(TaxationsRequest $request, string $id)
|
||||
{
|
||||
try{
|
||||
$tax = Tax::find($id);
|
||||
if($tax){
|
||||
$tax->update($request->validated());
|
||||
return response()->json(['message' => 'Successfully updated', new TaxationsResource($tax)]);
|
||||
} else {
|
||||
return response()->json(['message' => 'Tax not found'], 404);
|
||||
}
|
||||
}catch(\Exception $e){
|
||||
Log::info($e->getMessage());
|
||||
return response()->json([
|
||||
'error' => 'Failed to update tax',
|
||||
'message' => $e->getMessage()
|
||||
], 500);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user