• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Beranda
  • Kontak
  • Jasa Digital
Awiez Fathwa Zein Logo

Awiez

Pengejar Mimpi

  • Kategori
    • Cerita
    • Desain
    • Jaringan
    • Pemrograman
  • Github
  • Pencapaian
  • Portofolio
  • Tentang Penulis
You are here: Home / Solusi / Cara membuat form update laravel 8 [Eloquent]

Cara membuat form update laravel 8 [Eloquent]

15 March 2022 21:37 by Awiez Fathwa Zein Leave a Comment

Pada view form action diisi dengan route dan parameter yang berisi id item yang ingin di ubah/update.

Khusus form update pada laravel harus ditambahkan @method(‘PUT’) didalam formnya

//View 
<form action="{{route('products.update', $item->id)}}" method="POST">
            @method('PUT')
            @csrf
            <div class="form-group">
                <label for="name" class="form-control-label">Nama Barang</label>
                <input type="text" name="name" value="{{old('name') ? old('name') : $item->name}}" class="form-control @error('name') is-invalid @enderror">
                @error('name') <div class="text-muted">{{$message}}</div> @enderror
            </div>
                <div class="d-grid gap-2">
                    <button class="btn btn-primary btn-block" type="submit">Tambah Barang</button>
                </div>
            </div>
</form>

//Controller
 public function update(ProductRequest $request, $id)
    {
        $data = $request->all();
        $data['slug'] = Str::slug($request->name);

        $item = Product::findOrFail($id);
        $item->update($data);

        return redirect()->route('products.index');
    }

//Model
class Product extends Model
{
    use HasFactory;
    use SoftDeletes;

    protected $fillable = [
        'name', 'type', 'description', 'price', 'slug', 'quantity'
    ];

    protected $hidden = [
        
    ];

    public function galleries()
    {
        return $this->hasMany(ProductGallery::class, 'products_id');
    }
}

Telah dibaca sebanyak (Bulan ini) : 1,097
Yuk Bagikan Informasi Ini :

Filed Under: Solusi

About Awiez Fathwa Zein

Halo, perkenalkan nama saya Awiez Fathwa Zein. Saya merupakan seorang mahasiswa Teknik Informatika pada salah satu perguruan tinggi negeri yang fokus pada pemrograman web dan sedikit IoT.

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

PENCARIAN

Berlangganan Artikel

Tulis email anda agar tetap update artikel terbaru!

Video Popular

https://www.youtube.com/watch?v=UadEy4r_a8g

POSTINGAN TERBARU

  • Gampang Banget! Cara Upload Form Dengan jQuery Ajax Pada Laravel 10
  • Cara Mendownload Seluruh Isi Google Drive Dengan Google Takeout 2023
  • Cara Membuat Website Shortenlink Sendiri Menggunakan Laravel 9
  • Cara Mengatasi Spam Telepon 188 Telkomsel
  • #2 Tutorial HTML Dasar – Struktur HTML

KOMENTAR TERBARU

  • Putra surya setiawansyah on Cara Mendapatkan Canva Pro Gratis Melalui Github Education Dengan Email Mahasiswa 2021
  • Putra surya setiawansyah on Cara Mendapatkan Canva Pro Gratis Melalui Github Education Dengan Email Mahasiswa 2021
  • rls on Cara Mendapatkan Canva Pro Gratis Melalui Github Education Dengan Email Mahasiswa 2021

ARSIP

KATEGORI

  • Cerita (1)
  • Desain (5)
  • Jaringan (1)
  • Pemrograman (5)
    • Laravel (2)
    • Tutorial HTML Dasar (2)
  • Perkuliahan (1)
  • Solusi (14)
  • Umum (11)

Tags

Adobe AdobeXD Ajax Bigjpg bot Canva Canva Pro Canva Pro Gratis CSS Desain Grafis ENSP Figma Google Drive Google Takeout Gratis Handbrake HTML HUAWEI Icons8 Internet Security Investasi jQuery K-Drama Kamera Laravel Logika PEMROGRAMAN Phising Photoshop Review Serial Cina Serial Korea sosmed Spam Telepon SSL TBA Telkomsel Tutorial TV Indonesia TV Streaming twitter Video Waifu2x Webcam windows 11
DMCA.com Protection Status

Flag Counter

Copyright © 2023 · awiez.com