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:
baca juga:
- Aktifkan Modrewrite Apache Untuk Menghilangkan Index.php Laravel 5
mana scriptnya? dan file apa saja yg harus di buat dan di edit?
BalasHapus