1. Pembuka Form
Biasanya untuk membuat form kita memerlukan seperti code dibawah ini.
1
2
3
| < form method="POST" action="…" > …< /form> |
1
2
3
| {{ Form::open(array('url' => '…')) }} …{{ Form::close() }} |
1
| Form::open(array('url' => 'user', 'method' => 'GET')) |
Untuk agar bisa digunakan upload file kita biasanya menggunakan enctype='multipart/form-data' di form laravel kita bisa menggunakan 'files' => true code seperti ini.
1
| Form::open(array('url' => 'profile', 'files' => true)) |
Dalam membuat label dengan form bawaan laravel code seperti dibawah ini.
1
| Form::label('nama', 'Nama') |
Jika kita biasanya untuk membuat form input text, textarea, password dan hidden file seperti ini.
1
2
3
4
5
6
7
8
9
| < input name="username" type="text">< textarea name="alamat" cols="50" rows="10"> < /textarea>< input name="password" type="password" >< input name="id" type="hidden">< input type="submit" value="Submit"> |
1
2
3
4
5
6
7
8
9
| Form::text('username')Form::textarea('alamat') Form::password('password')Form::hidden('id')Form::submit('Submit') |
1
| Form::text('nama', 'SeputarPemrograman') |
Biasanya untuk buat Checkbox dan Radio seperti ini.
1
2
3
| < input name="nama" type="checkbox" value="SeputarPemrograman">< input name="nama" type="radio" value=" SeputarPemrograman "> |
1
2
3
| {{Form::checkbox('nama', ' SeputarPemrograman ')}}{{Form::radio('nama', ' SeputarPemrograman ')}} |
1
2
| Form::checkbox('nama', ' SeputarPemrograman ', true);Form::radio('nama', ' SeputarPemrograman ', true); |
Anda dapat menggunakan seperti dibawah ini.
1
| Form::file('image') |
Jika biasanya anda membuat dropd-down list dengan code sepanjang ini.
1
2
3
4
| < select name="jeniskelamin">< option value="L">Laki - Laki< /option>< option value="P">Perempuan< /option>< /select> |
1
| Form::select('jeniskelamin', array('L' => 'Laki - Laki', 'P' => 'Perempuan')) |
1
| Form::select('jeniskelamin', array('L' => 'Laki - Laki', 'P' => 'Perempuan'), 'L') |
Membuat Form Sederhana
Tutorial diatas telah menjelaskan dasar – dasar dari penggunaan form laravel. Selanjutnya kita akan membuat form laravel seperti gambar dibawah ini.Pertama buat dahulu file didalam folder views bernama formsederhana.blade.php dan isikan dengan code berikut ini.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| @extends('layouts.master')@section('content')< div class="row"> < div class="col-lg-12"> < h1 class="page-header"> Halaman Form Sederhana < /h1> {{ Form::open(array('url' => 'formsederhana')) }} < div class="form-group"> {{ Form::label('nama', 'Nama') }} {{ Form::text('nama', null, array('class' => 'form-control','placeholder'=>'masukkan nama')) }} < /div> < div class="form-group"> {{ Form::label('jeniskelamin', 'Jenis Kelamin') }} {{ Form::select('jeniskelamin', array('L' => 'Laki - Laki', 'P' => 'Perempuan'), null, array('class' => 'form-control','placeholder'=>'Pili Jenis Kelamin')) }} < /div> < div class="form-group"> {{ Form::label('alamat', 'Alamat') }} {{ Form::textarea('alamat', null, array('class' => 'form-control','placeholder'=>'masukkan alamat')) }} < /div> {{ Form::submit('Kirim', array('class' => 'form-control')) }} {{ Form::close() }} < /div>< /div>@stop// Hilangkan spasi antara < dan div, /div, h1, /h1 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public function formsederhana(){ return View::make('formsederhana');}public function postformsederhana(){ $nama = Input::get('nama'); $jeniskelamin = Input::get('jeniskelamin'); $alamat = Input::get('alamat'); return 'Nama : '.$nama.'< br/> Jenis Kelamin : '.$jeniskelamin.'< br/> Alamat '.$alamat;}// Hilangkan spasi antara < dan br/ |
1
2
3
| Route::get('formsederhana', 'ProfileController@formsederhana');Route::post('formsederhana', 'ProfileController@postformsederhana'); |
1
2
3
4
| < li> < a href="{{ URL::to('formsederhana') }}">< i class="fa fa-fw fa-edit">< /i> Form Sederhana< /a>< /li>// Hilangkan spasi antara < dan li, /li, a, /a, i, i/ |
1
2
3
4
5
| < li> < a href="{{ URL::to('profile/Andri') }}">< i class="fa fa-fw fa-user">< /i> Profile< /a>< /li>// Hilangkan spasi antara < dan li, /li, a, /a, i, i/ |
Selesai, sekarang coba klik menu form sederhana maka akan muncul seperti gambar form diatas.
Catatan : tutorial ini bisa diikuti jika sudah mengikuti tutorial sebelumnya yaitu “Memanfaatkan Blade Templating Laravel Untuk Memadukan Template Bootstrap”.


No comments:
Post a Comment