Upload dan Resize Gambar di Laravel

Kekurangan dari Laravel yang saya rasakan adalah tidak ada fitur / library default yang mendukung untuk melakukan upload dan resize gambar di Laravel, hanya mendukung untuk upload file saja. Tapi tenang aja karena kita dapat menggunakan package dari luar yang bernama Intervention Image

Menurut saya, package ini sangat powerfull karena memenuhi kebutuhan saya dalam melakukan development aplikasi. Selain dapat melakukan upload gambar, package ini juga dapat melakukan resize gambar dengan tidak merusak rasio dari ukuran gambar itu sendiri. Untuk menggunakan package ini kamu tinggal menginstallnya via composer.

php composer.phar require intervention/image

Dengan perintah diatas, file composer.json sudah di update secara otomatis. Setelah proses instalasi selesai, kita tinggal mengupdate file konfigurasi app.php yang berada dalam direktori app/config.

Tambahkan script dibawah ini pada bagian Provider.

‘Intervention\Image\ImageServiceProvider’

Dan script berikut pada bagian Aliases

‘Image’ => ‘Intervention\Image\Facades\Image’

Selesai! sekarang kita dapat mulai menggunakan Intervention Image. Pertama kita buat dulu direktori bernama file_gambar di root folder dari aplikasi kita, direktori ini digunakan untuk menyimpan gambar yang kita upload. Setelah selesai, kita buat controller bernama GambarController.php di direktori app/controllers.

Gambar

 

Tambah Gambar

@if ($count > 0) @if(Session::has(‘message’))

{{ Session::get(‘message’) }}

@endif

Judul
Gambar

Action

@foreach ($gambars as $gambar) {{ $gambar->judul }}
Ubah
Hapus

 

 

@endforeach

#
{{ $i }}

 

    {{ $gambars->links() }}

@else

DATA GAMBAR KOSONG

@endif

Setelah itu kita buat formnya dengan nama form.blade.php pada direktori app/views/gambar.

{{ $action_title }}

 

 

 

 

 Nah, langkah terakhir adalah dengan menambahkan routenya

Sekian dulu bahasan dari saya tentang bagaimana cara untuk upload dan resize gambar di Laravel. Kamu bisa mendownload full sourcenya pada link di bawah ini. Silahkan dicoba dan semoga bermanfaat. 😀

Download LInk

Berlangganan Artikel

Daftarkan email anda sekarang dan dapatkan update terbaru dari artikel saya

I will never give away, trade or sell your email address. You can unsubscribe at any time.

Powered by Optin Forms
Latest Comments
  1. Opek Lie September 29, 2015
  2. El Cicko September 29, 2015

Tinggalkan Balasan