IP Address adalah angka yang mewakili
perangkat di jaringan internet. Sama seperti alamat surat yang mewakili lokasi
rumah Anda. Biasanya terdiri dari serangkaian angka yang dipisahkan oleh titik.
Rangkaian angka ini biasa disebut sebagai okte dan rentang angka lengkapnya
berkisar dari 0.0.0.0 hingga 255.255.255.255.
IP Address Public
IP public adalah alamat IP yang digunakan dalam jaringan
global Internet serta penggunaan dan alokasinya diatur oleh InterNIC untuk
menjamin penggunan IP address ini secara unik. Karena kelas IP address ini
digunakan di dalam jaringan internet maka IP ini bisa diakses melalui jaringan
internet secara langsung. Perangkat yang menggunakan IP public, seperti web server,
mailserver, DNS server, game server ataupun perangkat lain dapat diakses dari
jaringan manapun di dunia ini yang terkoneksi ke internet. Untuk dapat
menggunakan IP public, suatu organisasi biasanya dapat mendaftarkan diri ke
salah satu ISP (Internet Service Provider).
IP Address Private
Disebut IP address private karena IP ini hanya dikenali dan
bisa diakses dari jaringan local saja dan tidak bisa diakses melalui jaringan
internet secara langsung tanpa bantuan router yang mempunyai fitur NAT.
IP private digunakan untuk jaringan lokal agar sesama komputer dapat saling
berkomunikasi, misalnya digunakan di jaringan sekolah, kantor, toko, warnet dan
sebagainya. Perangkat yang terhubung ke jaringan lokal seperti printer,
komputer, laptop, smartdevice menggunakan biasanya akan mendapatkan IP address
private. Agar IP private dapat terhubung ke internet maka diperlukan router
yang mempunyai kemampuan untuk melakukan NAT (Network
Address Translation) agar semua device dengan IP private dapat terkoneksi
ke internet dengan menggunakan IP public yang terkoneksi langsung ke Internet).
Meskipun sudah terkoneksi ke internet, IP private tetap tidak bisa diakses
langsung dari jaringan internet.
DNS
Apa Itu DNS?
Kepanjangan dari DNS adalah Domain Name System. Pengertian
DNS sendiri adalah sistem yang menerjemahkan nama domain menjadi alamat IP bagi
komputer saat kita mengakses sebuah website.
Saat mengunjungi sebuah website, kita biasanya menggunakan
nama domain (URL) karena lebih mudah bagi kita untuk mengingatnya, sedangkan
komputer menggunakan angka (IP address) untuk mengakses website
tersebut. DNS berfungsi untuk mengubah URL menjadi angka agar komputer bisa
memahami permintaan user untuk mengakses website.
Contohnya adalah aplikasi Kontak di smartphone yang
menampilkan nama untuk setiap nomor telepon. Kita pasti kesulitan untuk
mengingat kontak setiap orang hanya dengan nomor teleponnya, kan? Nah, sama
halnya dengan aplikasi kontak, DNS mengubah URL menjadi sebuah nomor IP yang
bisa dipahami komputer agar kita tidak perlu repot-repot mengingat nomor IP
setiap situs yang ingin dikunjungi.
tanggapan
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class tanggapan extends Model
{
use HasFactory;
protected $table = 'tanggapan';
protected $primaryKey = "id_tanggapan";
protected $fillable = [
'id_tanggapan',
'id_petugas',
'id_pengaduan',
'tanggapan',
'tgl_tanggapan',
];
public function petugas()
{
return $this->belongsTo(Petugas::class,'id_petugas');
}
public function pengaduan()
{
return $this->(Pengaduan::class,'id_pengaduan');
}
}
USER
<?php
namespace App\Models;
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Sanctum\HasApiTokens;
class User extends Authenticatable
{
use HasApiTokens, HasFactory, Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'name',
'email',
'password',
];
/**
* The attributes that should be hidden for serialization.
*
* @var array<int, string>
*/
'password',
'remember_token',
];
/**
* The attributes that should be cast.
*
* @var array<string, string>
*/
protected $casts = [
'email_verified_at' => 'datetime',
];
}
DATA MASYARAKAT
@extends('blade.master')
@section('title', 'Beranda')
@section('content')
<!-- Content Header (Page header) -->
<div class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1 class="m-0">Data Masyarakat</h1>
</div><!-- /.col -->
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item active">Data Masyarakat</li>
</ol>
</div><!-- /.col -->
</div><!-- /.row -->
</div><!-- /.container-fluid -->
</div>
<!-- /.content-header -->
<!-- Main content -->
<section class="content">
<div class="container-fluid">
<!-- Small boxes (Stat box) -->
<div class="row">
<div class="col-12">
<div class="card">
<!-- /.card-header -->
<div class="card-body">
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th>NO</th>
<th>NAMA LENGKAP</th>
<th>EMAIL</th>
<th>NO TELP</th>
<th>ACTION</th>
</tr>
</thead>
<tbody>
@php $no = 1; @endphp
@foreach($datamasyarakat as $P)
<tr>
<td>{{$no++}}</td>
<td>{{$P->nama_lengkap}}</td>
<td>{{$P->email}}</td>
<td>{{$P->telp}}</td>
<td>X</td>
</tr>
@endforeach
</tbody>
<tfoot>
<tr>
<th>NO</th>
<th>NAMA LENGKAP</th>
<th>EMAIL</th>
<th>NO TELP</th>
<th>ACTION</th>
</tr>
</tfoot>
</table>
</div>
<!-- /.card-body -->
</div>
</div>
</div>
<!-- /.row -->
</div><!-- /.container-fluid -->
</section>
<!-- /.content -->
MASYARAKAT MODEL
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Auth\User as Authenticatable;
class masyarakat extends Authenticatable
{
use HasFactory;
protected $table = 'masyarakat';
protected $guard = "masyarakat";
protected $primaryKey = "nik";
protected $fillable = [
'nama_lengkap',
'nik',
'telp',
'email',
'password',
];
public function pengaduan()
{
return $this->(Pengaduan::class,'nik');
}
}
@stop
Komentar
Posting Komentar