Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Mengatasi value tidak muncul pada option select
<div class="mb-3 row">
<label for="jenis_produk_kode" class="col-md-2 col-form-label">Jenis Produk</label>
<div class="col-md-10">
<select wire:model="jenis_produk_kode" id="jenis_produk_kode" class="form-select" aria-label="Default select example">
<option value="" disabled="disabled">Pilih</option>
@foreach ($produk as $pk)
<option value="{{ $pk->jenis_produk_kode}}">{{ $pk->jenis_produk }}</option>
@endforeach
</select>
@error('jenis_produk_kode') <span class="error">{{ $message }}</span> @enderror
</div>
</div>
<?php
namespace App\Http\Livewire\Produk;
use App\Models\Produk;
use Livewire\Component;
use Illuminate\Support\Facades\DB;
class Create extends Component
{
public $kode_produk;
public $nama_produk;
public $jenis_produk_kode;
public $harga_satuan;
public $jenis_produk;
public $kode_jenis_produk;
protected $rules = [
'kode_produk' => 'required',
'nama_produk' => 'required',
'jenis_produk_kode' => 'required',
'harga_satuan' => 'required',
];
protected $messages = [
'kode_produk.required' => 'Barcode tidak boleh kosong.',
'nama_produk.required' => 'Nama Produk tidak boleh kosong.',
'jenis_produk_kode.required' => 'Jenis Produk tidak boleh kosong.',
'harga_satuan.required' => 'Harga tidak boleh kosong.',
];
public function save()
{
$validasi = $this->validate();
Produk::create($validasi, [
'kode_produk' => $this->kode_produk,
'nama_produk' => $this->nama_produk,
'jenis_produk_kode' => $this->jenis_produk_kode,
'harga_satuan' => $this->harga_satuan,
]);
session()->flash('pesan', 'Data berhasil ditambah');
return redirect('produk');
}
public function render()
{
$produk = Produk::all();
return view('livewire.produk.create', ['produk' => $produk])->extends('template.app');
}
}
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban