Postingan lainnya
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