Cara Membuat Routing pada Framework Laravel PHP

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';
});

Buka "localhost/latihan/public/halamansiswa" maka hasilnya akan seperti gambar berikut

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 Siswa
Jika 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'];
}


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".
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".
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".
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".

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".

6. Menghapus Data

Route::get('/hapussiswa', function(){
$siswa = App\Siswa::find(5);
$siswa->delete();
});
Jalankan pada "localhost/latihan/public/hapussiswa".

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 MENDOWNLOAD CONTOH PROGRAM  DIATAS TINGGAL KLIK LINK

DOWNLOAD
Previous
Next Post »

Jika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon