Fitur upload gambar ini sering kali kawan kawan kursus codeiginiter private online jumpai pada setiap website seperti website ecommerce, company profile, portal berita dan lainnya, nah pada tutorial kali ini kita akan membahas tentang bagaimana Cara Membuat Fitur Upload Gambar Pada Laravel, untuk alur atau proses upload gambar yang akan kita buat nantinya yaitu, user dapat memilih file gambar yang terdapat pada komputernya dan nantinya gambar tersebut akan di upload atau di masukan kedalam folder public yang di dalam folder public tersebut nantinya terdapat folder images yang berfungsi untuk menyimpan hasil gambar yang telah berhasil di upload.
Oke teman-teman kita akan langsung membuat untuk proses upload datanya, untuk project kali ini kita akan menggunakan laravel v7, langkah pertama pastikan teman-teman telah melakukan instalasi untuk laravelnya kemudian, kita akan membuat input file pada views dengan nama uploadImage.blade.php, untuk struktur htmlnya kita akan menggunakan bootstrap untuk scriptnya seperti dibawah ini :

Ket :
Pada script diatas terdapat perintah {{csrf_field()}} yang berisikan kode token, jika kita tidak menggunakan csrf tersebut maka data yang kita inputkan pada form tersebut tidak dapat di proses jika kita klik kanan inspect element pada browser maka akan terlihat sebuah kode token seperti dibawah ini :

Kode token tersebut berfungsi sebagai security untuk inputan data yang terdapat pada form, jadi jika user mengakses tanpa menyertakan kode token tersebut maka datanya yang di inputkan tidak akan di proses yah kawan kursus codeigniter private online.
Selanjutnya kita akan mengatur routenya pada web.php seperti dibawah ini :
|
1 2 |
Route::get('/upload', 'UploadController@upload'); Route::post('/dataUpload', 'UploadController@dataUpload'); |
Kemudian kita akan membuat controller dengan nama UploadController.php untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Input; class UploadController extends Controller { public function upload() { return view('uploadimage'); } public function dataUpload(Request $request) { $gambar = Input::file('image'); $gambar->move('images', $gambar->getClientOriginalName()); dd("Gambar berhasil di upload kedalam folder images"); } } |
Jika kita coba jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :

Jika proses upload gambar berhasil di dalam folder public nantinya akan ter-create sebuah folder baru dengan nama images, di dalam folder tersebut akan terdapat sebuah gambar yang berhasil kita upload seperti dibawah ini :

Oke teman-teman kursus privat codeigniter online itulah pembahasan kita pada tutorial  Cara Membuat Fitur Upload Gambar Pada Laravel.
Semoga bermanfaat.
Terima kasih.