Popular Post

Posted by : Unknown Thursday, March 6, 2014

Tutorial Laravel


Routing adalah proses dimana suatu item dapat sampai ke tujuan dari satu lokasi ke lokasi lain. Dalam hal framework Laravel, item yang dimaksud adalah halaman website. Para developer Laravel dapat menentukan sendiri halaman yang akan muncul pada saat dikunjungi oleh User. Misalnya User mengunjungi halaman dashboard, maka kita dapat menentukan tampilan apa yang akan muncul, apakah itu hanya berupa tulisan, berupa halaman controller, berupa halaman view, maupun halaman error. Route dapat menghandle semua perintah yang telah dideklarasikan oleh kita.

Part 1 - Routing

Kebanyakan routes untuk aplikasi kamu, akan dideklarasikan pada file app/routes.php  Routes Laravel yang paling sederhana terdiri dari URI dan callback.

Contoh Route :

Basic GET Route

Route::get('/halo', function()
{
    return 'Hello World';
});
Maka tampilan yang akan muncul adalah sebagai berikut :

Basic Route Parameters

Route::get('tes/{id}', function($id)
{
    return 'User idn-nya adalah '.$id;
});
Maka tampilan yang akan muncul adalah sebagai berikut :



Ada beberapa opsional dari route dari parameter, berikut adalah beberapa contohnya : 

Optional Route Parameters

Route::get('user/{name?}', function($name = null)
{
    return $name;
});

Optional Route Parameters dengan Defaults

Route::get('user/{name?}', function($name = 'John')
{
    return $name;
});

Pada tutorial ini saya tidak akan secara detil menjabarkan tentang routes. Untuk lebih lengkap, silakan kunjungi halaman ini.

Sumber

Part 2 - Model View Controller (MVC)


Konsep MVC ditemukan oleh Trygve Reenskaug yang beliau rilis tanggal 10 November 1979. Konsep ini dipakai sampai sekarang dan diterapkan juga pada framework Laravel.


Basic MVC

Pada Laravel, pertama-tama Laravel akan membaca file routes.php yang dapat memanggil controller, yang kemudian controller dapat memanggil view. Langsung aja berikut adalah contohnya :

1. Tambahkan syntax dibawah pada file app/routes.php  .

Route::get('/', array('as' => 'home', 'uses' => 'TestController@hello'));

2. Kemudian buat file pada folder controller dengan nama file : app/controller/testcontroller.php

class TestController extends BaseController {
 
    public function hello() {
        return View::make('viewHello');
    }
 
}
3. Buat file dengan nama file : app/view/viewhello.php

<h1>Hello!!, Saya Belajar Laravel</h1>

Setelah selesai, akses file yang telah kita buat dengan cara buka halaman :
http://localhost/laravel/public


Selamat mencoba. Untuk postingan selanjutnya, saya akan membahas tentang aplikasi CRUD sederhana. Terima kasih.




Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Fadli Weleh - Date A Live - Powered by Blogger - Designed by Johanes Djogan -