Konfigurasi Html Pada Laravel 5

Bagi pengguna baru framework laravel yang baru menggunakan laravel 4 kemudian beralih ke laravel 5 mungkin akan menemui sedikit kendala ketika memanggil menggunakan syntax html. Ini karena laravel 5 tidak secara default include html dan form. Sehingga kita perlu melakukan beberapa kunfigurasi terlebih dahulu sebelum menggunakannya.
Jika sebelumnya pada laravel 4 kita menggunakan syntax berikut.

Laravel 4
{{ HTML::style('bootstrap/css/bootstrap.min.css') }}
{{ HTML::style('bootstrap/css/bootstrap-theme.min.css') }}

Maka pada lavarel 5 kita mengganti tag {{ … }} menjadi {!! … !!} seperti berikut.

Laravel 5
{!! HTML::style('bootstrap/css/bootstrap.min.css') !!}
{!! HTML::style('bootstrap/css/bootstrap-theme.min.css') !!}

Alasan mengapa html dan form dihapus pada laravel 5 karena itu bukan komponen inti. Mereka ingin mencoba tetap seminimal mungkin untuk penggunaan dasar dan kemudian terserah kepada developer untuk menambahkan modul yang ingin ia gunakan. Hal ini mempercepat laravel dan juga memungkinkan untuk menjadi lebih modular.

Untuk melakukan konfigurasi, anda perlu menambahkan "illuminate/html": "5.*" dibawah baris require pada composer.json

composer.json
"require": {
		"illuminate/html": "5.*"
	}

Lakukan update composer melalui terminal atau command prompt (cmd) di windows, arahkan ke direktori projects dan jalankan perintah

Via Terminal / CMD
composer update

Tambahkan provider baru kedalam providers array di direktori config/app.php

config/app.php
'providers' => [
        // ...
	'Illuminate\Html\HtmlServiceProvider',
        // ...
],

Tambahkan dua class aliases pada aliases array di config/app.php

config/app.php
'aliases' => [
        // ...
	'Form'		=> 'Illuminate\Html\FormFacade', 
	'HTML'		=> 'Illuminate\Html\HtmlFacade',
        // ...
],

Selesai.
Untuk dokumentasi lengkapnya Anda bisa baca disini laravelcollective.

You may also like...

1 Response

  1. June 15, 2015

    […] form. Untuk yang belum pernah melakukan konfigurasi html dan form Anda bisa membacanya di artikel Konfgurasi Html Pada Laravel 5 dan Anda bisa langsung mempraktekannya dengan mengikuti […]

Leave a Reply

Your email address will not be published. Required fields are marked *