Cara Membuat Routing pada Framework Laravel PHP - Hai sobat ketemu lagi dengan saya dewan dan pada postingan kali ini saya akan memposting tentang Cara membuat routing pada framework Laravel. Seperti yang sobat tahu, Laravel adalah framework paling populer saat ini mengalahkan CI, Yii, dll. Namun dibandingkan ci framework ini memang agak rumit bagi yang tidak biasa. Tetapi untuk keamanan framework ini banyak yang bilang lebih baik dibandingkan ci apalagi native PHP yang tidak membuat kode dengan baik atau tanpa diberi kode untuk pengamanan. Namun itu mungkin hanya tergantung dari si programmer itu sendiri dalam memberikan keamanan pada websitenya.
Cara Membuat Routing pada Framework Laravel PHP
Routing adalah proses dimana suatu item dapat sampai ke tujuan dari satu lokasi ke lokasi lain. Item yang dimaksud adalah halaman aplikasi website. Para developer laravel dapat menentukan sendiri halaman yang akan muncul pada saat dikunjungi oleh user. Routing pada laravel dapat diatur pada file app/Http/routes.php (pada laravel 5). Pada website yang lebih kompleks kita dapat meletakkan routing pada file lain.
Jika kita ingin membuat halaman statis yang bisa diakses di "/halamansiswa", tambahkan isian pada baris paling bawah file routes.php :
Route::get('/halamansiswa', function(){
return '<h1>Halo</h1>'
.'Ini adalah halaman siswa<br>'
.'From Dewan komputer';
});
return '<h1>Halo</h1>'
.'Ini adalah halaman siswa<br>'
.'From Dewan komputer';
});
Buka "localhost/latihan/public/halamansiswa" maka hasilnya akan seperti gambar berikut
Eloquent Model
Eloquent Model
Selanjutnya adalah menampilkan isian data pada database menggunakan Eloquent Model. Jika Anda belum membuat tabelnya maka lihat Cara Membuat Database Migration untuk Menambahkan Tabel pada Framework Laravel dan untuk menambahkan isi data pada tabel lihat Cara Memasukkan data ke Database Atau Database Seeder pada Frmaework Laravel PHP.
Tampilan tabel siswa dan dan isi data pada database adalah seperti gambara berikut :
Pertama yaitu membuat model dengan cara mengetikkan perintah seperti berikut
php artisan make:model SiswaJika Anda ingin melihat perintah-perintah yang sering digunakan pada saat akan membuat website dengan frame work laravel maka klik disini.
Jika berhasil maka secara otomatis file Siswa.php akan muncul pada "app\Siswa.php" dan tuliskan script dibawah ini
Siswa.php
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class Siswa extends Model {
protected $table = 'siswa';
protected $fillable = ['nama', 'jenkel', 'alamat', 'telp'];
}
use Illuminate\Database\Eloquent\Model;
class Siswa extends Model {
protected $table = 'siswa';
protected $fillable = ['nama', 'jenkel', 'alamat', 'telp'];
}
Selanjutnya adalah mengakses model dengan buka file routes.php tadi
1. Menampilkan record pertama
Route::get('/siswapertama', function(){
$siswa = App\Siswa::all()->first();
echo $siswa-> nama;
echo $siswa-> jenkel;
echo $siswa-> alamat;
echo $siswa-> telp;
});
Jalankan pada "localhost/latihan/public/siswapertama".$siswa = App\Siswa::all()->first();
echo $siswa-> nama;
echo $siswa-> jenkel;
echo $siswa-> alamat;
echo $siswa-> telp;
});
Hailnya :
2. Menampilkan record dengan keyword "where"
Route::get('/siswawhere', function(){
$siswa = App\Siswa::where('nama', '=', 'Septian')->first();
echo $siswa-> id;
echo $siswa-> nama;
echo $siswa-> jenkel;
echo $siswa-> alamat;
echo $siswa-> telp;
});
Jalankan pada "localhost/latihan/public/siswawhere".$siswa = App\Siswa::where('nama', '=', 'Septian')->first();
echo $siswa-> id;
echo $siswa-> nama;
echo $siswa-> jenkel;
echo $siswa-> alamat;
echo $siswa-> telp;
});
Hasilnya :
3. Menampilkan semua record
Route::get('/semuasiswa', function(){
$siswa = App\Siswa::all();
foreach($siswa as $list)
{
echo $list-> id;
echo $list-> nama;
echo $list-> jenkel;
echo $list-> alamat;
echo $list-> telp;
}
});
Jalankan pada "localhost/latihan/public/semuasiswa".$siswa = App\Siswa::all();
foreach($siswa as $list)
{
echo $list-> id;
echo $list-> nama;
echo $list-> jenkel;
echo $list-> alamat;
echo $list-> telp;
}
});
Hasilnya :
4. Menambah Data
Route::get('/tambahsiswa', function(){
$siswa = new App\Siswa;
$siswa->nama = 'Nindy';
$siswa->jenkel = 'Wanita';
$siswa->alamat = 'Jl. Beo Cilacap';
$siswa->telp = '08999999999';
$siswa->save();
});
Jalankan pada "localhost/latihan/public/tambahsiswa".$siswa = new App\Siswa;
$siswa->nama = 'Nindy';
$siswa->jenkel = 'Wanita';
$siswa->alamat = 'Jl. Beo Cilacap';
$siswa->telp = '08999999999';
$siswa->save();
});
5. Mengubah Data
Route::get('/ubahsiswa', function(){
$siswa = App\Siswa::find(1);
$siswa->nama = 'Dery Septian Suwandi';
$siswa->alamat = 'Silicon Valey';
$siswa->save();
});
Jalankan pada "localhost/latihan/public/ubahsiswa".$siswa = App\Siswa::find(1);
$siswa->nama = 'Dery Septian Suwandi';
$siswa->alamat = 'Silicon Valey';
$siswa->save();
});
6. Menghapus Data
Route::get('/hapussiswa', function(){
$siswa = App\Siswa::find(5);
$siswa->delete();
});
Jalankan pada "localhost/latihan/public/hapussiswa".$siswa = App\Siswa::find(5);
$siswa->delete();
});
Untuk hasilnya memang berantakan dan tidak perlu rapi karena nantinya data ini yang akan diambil dan ditampilkan pada tampilan web. Jadi ini adalah hal yang dilakukan oleh sistem secara tersembunyi. Sekian postingan saya tentang Cara Membuat Routing pada Framework Laravel PHP. Jika ada pertanyaan atau ada yang kurang jelas maka bisa ditanyakan pada
kolom komentar pada postingan dibawah ini. Sampai bertemu pada
postingan saya selanjutnya.
Jika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon