Minggu, 31 Mei 2015

Proses Upload Image Menggunakan Laravel 5

Dalam suatu aplikasi Berbasis Web, Gambar merupakan bagian yang penting misalnya saja dalam pembuatan Profil seseorang kita memerlukan sebuah poto yang disematkan pada profil tersebut, nah oleh karena itu kali ini kita akan melakukan proses upload gambar menggunakan laravel 5. mari kita mulai untuk membuat formulir pengisian.

pada proyek kali ini buat formulir untuk input data customer:

File: resources/views/customer/create.blade.php

Untuk menerapkan upload gambar pada formulir diatas ada dua hal point penting yaitu:

1) Pada metode Form::open set files menjadi true 

Form::open(array('url' => 'customers', 'files' => true)) 

2) dan pada form isian gunakan type form file

Form::file('avatar', Input::old('avatar'), array('class' => 'form-control'))

hasilnya akan terlihat seperti gambar dibawah ini:


Kemudian buat aturan pada form misalnya form mana saja yang harus diisi atau tidak boleh dikosongkan dan jenis gambar apa saja yang boleh di upload misalnya .png atau .jpg, untuk itu mari kita buat sebuah file Request, buka shell dan ketik:

php artisan make:request CustomerRequest

dan buka file CustomerRequest tersebut isikan sebagai berikut:

File: app/Http/Requests/CustomerRequest.php

Lalu pada CustomerController pada function store yang pertama-tama kita akan menyimpan data-data customer kemudian memproses upload gambar yang akan disimpan kedalam folder /public/images/customers lalu menyimpan nama file yang diambil dari $avatarName kedalam database.

File: app/Http/Controllers/CustomerController.php

selesai, mudah bukan melakukan proses upload gambar dengan laravel 5

baca juga:
  • Aktifkan Modrewrite Apache Untuk Menghilangkan Index.php Laravel 5

1 komentar:

  1. mana scriptnya? dan file apa saja yg harus di buat dan di edit?

    BalasHapus