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');
    }
}

avatar radippranowo
@radippranowo

5 Kontribusi 0 Poin

Dipost 2 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban