relasi wilayah ekosistem
This commit is contained in:
@@ -7,6 +7,7 @@ use Illuminate\Http\Request;
|
||||
use App\Models\Wilayah\Provinsi;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Illuminate\Validation\Rule;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class ProvinsiController extends Controller
|
||||
{
|
||||
@@ -15,23 +16,33 @@ class ProvinsiController extends Controller
|
||||
$title = 'Master Provinsi';
|
||||
|
||||
$perPage = $request->query('per_page', 10);
|
||||
$search = $request->query('search', '');
|
||||
$search = Str::lower($request->query('search', ''));
|
||||
|
||||
$provinsi = Provinsi::withCount('kabupatenKota')
|
||||
->where(function($query) use ($search) {
|
||||
$query->where('nama', 'like', "%$search%")
|
||||
->orWhere('kode', 'like', "%$search%")
|
||||
->orWhere('iso', 'like', "%$search%");
|
||||
$query->whereRaw('lower(nama) like ?', ["%$search%"])
|
||||
->orWhereRaw('lower(kode) like ?', ["%$search%"])
|
||||
->orWhereRaw('lower(iso) like ?', ["%$search%"]);
|
||||
})
|
||||
->paginate($perPage);
|
||||
|
||||
return view('master.provinsi.index', compact('title', 'provinsi'));
|
||||
}
|
||||
|
||||
public function getProvinsi()
|
||||
public function list(Request $request)
|
||||
{
|
||||
$provinsi = Provinsi::select(['id', 'kode', 'nama', 'iso'])->get();
|
||||
return response()->json(['data' => $provinsi]);
|
||||
$perPage = $request->query('per_page', 50);
|
||||
$search = Str::lower($request->query('search', ''));
|
||||
|
||||
$provinsi = Provinsi::where(function($query) use ($search) {
|
||||
$query->whereRaw('lower(nama) like ?', ["%$search%"])
|
||||
->orWhereRaw('lower(kode) like ?', ["%$search%"])
|
||||
->orWhereRaw('lower(iso) like ?', ["%$search%"]);
|
||||
})
|
||||
->orderBy('kode', 'asc')
|
||||
->paginate($perPage);
|
||||
|
||||
return response()->json($provinsi);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
|
||||
Reference in New Issue
Block a user