Monday, August 1, 2016

Membuat CRUD Sederhana di Laravel 5.2 - Part II

Sebelumnya kita telah membuat database dan konfigurasinya di part 1. Nah... disini akan dilanjutkan dibagian viewnya dl, terus baru ke kontroller...Soo...pertama-tama kita buat controllernya, so beralih ke cmd, terus ketik
php artisan make:controller akatsukiController
Hasilnya :
Terus bikin modelnya : {modelnya harus sama dengan nama tabel di databasenya} {klu modelnya beda tar didalam modelnya ditaroin protected $table=''nama_tabels" nama tabel harus jamak jadi ada "S" dibelakangnya}


Naah... disini nama modelnya sama dengan nama tabel yang dibuat dipart 1 sebelumnya, so model sama database itu otomatis konek di laravel, jadi kita g' usah repot ketik mysql commandnya...ehehe.. :D

Terus kita buat route barunya di file route.php :
Route::resource('isitabel','akatsukiController');
Terus dibagian akatsukiController kita tambain 1 biji fungsi {ini buat ngetest ajjah... :)}
public function index()
    {
     $isiTable = akatsuki_tables::all();
     return $isiTable;
    }
Intinya fungsi index() itu cuma nampilin semua isi tabelnya, untuk selengkapnya bisa dilihat di dokumentasi mengenai controller restful resource di page ini...Next... klu kita run... Hasilnya :

Naah... kliatan isi semua database yg kita buat sebelumnya...yeeei.....Sampai sini berarti kita udah bisa konek kedatabase lewat model terus controllernya.... :)


Berikutnya kita pengen di controller ini returnya pake view... So mari kita buat bebeerapa view-nya, {ini viewnya pake blade.php, tapi masih basic, jadi moga2 bisa keep up with me.. :), tapi intinya klu udah tau php, blade bisa jadi cepet, soalnya didalam blade bisa pake php juga.. :)}
Pertama-tama kita buat folder masterview terus didalamnya ditaroin 2 biji file "masterpage.blade.php" dan "menupage.blade.php" {ini ngasal ajjah sebenernya wkwkwk... :v}, file2nya kyk gini :




































Di dalam master page, kita ada @yield, nanti yield ini bakalan diganti pas dia dipanggil, terus ada @include, maksdunya ngambil semua isi file yg diinclude, dalam hal ini menu....
Terus kita buat index.blade.php didalam folder akatsuki view kyk gini :
Di situ ada @extends, mksdnya dia ngereference ke masterpage yagn ada di folder masterview, terus ada section('title') itu ngeganttin yang yield di masterpage, teruuus... didalam foreach ada $alldata, nah ini itu data yang kita kirim dari controllernya, jadi dicontrollernya kyk gini :
Naah... itu 'alldata'-nya sebagai key, terus isinya adalah $isiTable.... Sooo klu kita run. hasilnya....
Naaah... No-nya salah yaaak... wkwkwk... gpp.. tapi intinya kita udah bisa nampilin datanya agak lebih cantik... :)

Siip... part II sampe sini dulu... *ngantuk eeeuy... :v

No comments:

Post a Comment