42 lines
947 B
PHP
42 lines
947 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Poskod;
|
|
use Illuminate\Http\Request;
|
|
|
|
class PoskodController extends Controller
|
|
{
|
|
|
|
public function showAllPoskod()
|
|
{
|
|
$poskod = Poskod::on('mysql7')->get();
|
|
|
|
return response()->json($poskod);
|
|
}
|
|
|
|
public function showOnePoskod($poskod)
|
|
{
|
|
$poskod = Poskod::on('mysql7')
|
|
->where('poskod', '=', $poskod)
|
|
->first();
|
|
return response()->json($poskod);
|
|
}
|
|
|
|
public function store(Request $request)
|
|
{
|
|
|
|
if (Poskod::where('poskod', $request->poskod)->exists()) {
|
|
return response()->json('Poskod creation forbidden, already exist', 403);
|
|
}
|
|
|
|
$created_poskod = Poskod::create([
|
|
'poskod' => $request->poskod,
|
|
'koddaerah' => $request->koddaerah,
|
|
'kodnegeri' => $request->kodnegeri,
|
|
]);
|
|
|
|
return response()->json($created_poskod, 200);
|
|
}
|
|
}
|