TUTORIAL LARAVEL 5.4 — UPLOAD FILE
Cara mudah untuk upload file di Laravel 5.4
TUTORIAL LARAVEL 5.4 — UPLOAD FILE
Cara mudah untuk upload file di Laravel 5.4
Helloo!!! AGH MAAF BANGET HARUSNYA GUE NULIS TUTORIAL ITU SEMINGGU SEKALI. TAPI KARENA ENTAH KENAPA MOOD GUE LAGI ENGGA BAIK JADI GUE ENGGAN MENULISNYA WKWKWK MAAFIN GUE YA
oke sekian intro-nya! LETS CODE!
First, di post ini gue anggep lo udah paham database dan ngerti cara konekinnya, ngerti cara buat table dll. Kalo engga ngerti, belajar! ok?
Pastiin lo buat table nama tablenya **file. **Attributnya kaya gini nih:
Udah ? Sekarang saatnya kita coding.
Buat Controller baru namanya Controller **File.php **masih manja juga ? okey nih caranya copas dibawah
php artisan make:controller File —resourceSebelum kita masuk ke step selanjutnya pastiin lo udah pake template dari yang gue buat, liatnya di github gue atau di post ini
Nah kalo udah setting templatenya berarti jos kita siap jalan.
Buat sebuah views, berinama file.blade.php dan insert code dibawah
@extends(‘base’)@section(‘content’)
Anak IT - Table Kontak
@if(Session::has(‘alert-success’))@php $no = 1; @endphp @foreach($data as $datas) @endforeach
| No. | Filename | File | Aksi |
|---|---|---|---|
| {{ $no++ }} | {{ $datas->name }} |
@extends(‘base’)@section(‘content’)
Anak IT - Upload File
php artisan make:model Filejangan lupa diedit model File.php
**<?phpnamespace **App;**use **Illuminate\Database\Eloquent\Model;**class **File **extends **Model{ **protected **$table = ‘file’; //cek ke table File}Kalo udah kita lanjut lagi, maap ya lupa banget tadi wkwk
udah kan sekarang saatnya lanjutin ke logic nya.
Yuk masukin code ini ke Controller File.php kalian.
name = $request->input('name'); $file = $request->file('file'); $ext = $file->getClientOriginalExtension(); $newName = rand(100000,1001238912).".".$ext; $file->move('uploads/file',$newName); $data->file = $newName; $data->save(); return redirect()->route('file.index')->with('alert-success','Data berhasil ditambahkan!'); }}Thanks untuk agan [M Anshi Dicky](https://medium.com/@muhammadashidicky) udah sedikit koreksi.Itu dia codingan untuk ngeliat data (read) dan store (create). Sekarang set routes nya dulu bro! Buka routes -> web.php dan masukkan routesnya dibawah Route::*resource*('file','File');Nah harusnya sekarang kamu udah bisa upload file  Sekarang kita buat file baru di views, berinama **file_edit.blade.php** dan masukkan kode dibawah @extends('base')@section('content')