Postingan lainnya
Gagal / erorr upload crud + upload image di laravel
Jadi saya masih belajar nih upload gambar di laravel. Sebelumnya, saya ingin memastikan apakah data yang saya input itu masuk ke database atau tidak.
1. Ini source code form nya
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
Form Input Produk
</h1>
</section>
<html>
<head>
<title>Form Input Produk</title>
</head>
<body>
<div class="kotak_create">
<p class="tulisan_create">Form Input Data</p>
<form action="{{route('data')}}" method="post" >
{{ csrf_field() }}
<label>Nama Produk</label>
<input type="text" name="nama" placeholder="Tuliskan nama produk" id="nama" class="form_create">
<label>Jenis Produk</label>
<input type="text" name="jenis" placeholder="Tuliskan jenis produk" id="jenis" class="form_create">
<label>Harga Produk</label>
<input type="text" name="harga" placeholder="Tuliskan harga Produk" id="harga" class="form_create">
<label>Deskripsi</label>
<textarea name="deskripsi" placeholder="Tuliskan deskripsi produk" id="deskripsi" class="form_create"></textarea>
<label>Choose File</label>
<input type="file" name="image" id="image" class="form_create">
<input type="submit" class="tombol_create" value="SIMPAN">
<br/>
<br/>
<center>
<a class="link" href="">kembali</a>
</center>
</form>
</div>
</body>
</html>
1. Ini source code controller nya
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Produk;
class AdminController extends Controller
{
public function form()
{
return view('admin/form/produk');
}
public function store(Request $request)
{
$produk = new Produk();
$produk->nama = $request->input('nama');
$produk->jenis = $request->input('jenis');
$produk->harga = $request->input('harga');
$produk->deskripsi = $request->input('deskripsi');
if ($request->hasfile('image')) {
$file = $request->file('image');
$extension = $file->getClientOriginalExtension();
$filename = time() . '.' . $extension;
$file->move('produk', $filename);
$produk->image = $filename;
} else {
return $request;
$produk->image = '';
}
$produk->save();
return view('admin/form/produk')->with('produk', $produk);
}
}
3. Ini source code modelnya
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Produk extends Model
{
protected $table = 'produk';
protected $fillable = ['nama','jenis','harga','deskripsi','image'];
}
Dan saat saya run programnya, semuanya tidak masuk ke database. Error nya seperti ini..
{"_token":"8nGTPRcSWCfUlbxh1iPlSKDT1db6y553fGetp8tw","nama":"apa","jenis":"apa","harga":"4000","deskripsi":"FJFJJF","image":"IMG-20190806-WA0065(1).jpg"}
Tolong bantuannya ya kakak kakak:)
0
1 Jawaban:
Jawaban Terpilih
- cobain di tag form nya make enctype="multipart/form-data"
- return $request; coba di comment dulu
0
Tanggapan
sudah bisa kak, terimakasih:)