Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Merhaba,

Laravel 8 projesinde, Livewire 2 ile Bootstrap modal içerisinde bir veri düzenleme formum var. Lakin düzenleme modalını çağırırken değişken verisini alamıyorum. Modal içerisinde nasıl veri gönderebilirim? Yardımcı olursanız sevinirim.

bayiler.blade.php

<button class="btn btn-warning btn-icon btn-sm" data-bs-toggle="modal" data-bs-target="#modalBayiDuzenle" type="button" aria-label="{{ __('Düzenle') }}" wire:click="$emit('carikodtanimla', '{{ $kayit['mustericarikodu'] }}')"><i class="fa fa-pen"></i></button>

BayiDuzenle.php

namespace App\Http\Livewire;

use Livewire\Component;

class BayiDuzenle extends Component
{
    // Form Alanları
    public $mustericarikodu, $bayitur, $unvan, $adres, $ulke, $sehir, $ilce, $telefon, $gsm, $eposta, $vergino, $vergidaire;

    // Form Kuralları
    public $rules = [
        'bayitur'    => 'required|in:0,1',
        'unvan'      => 'required|min:3',
        'adres'      => 'required|min:3',
        'ulke'       => 'required|numeric',
        'sehir'      => 'required|min:3',
        'ilce'       => 'required|min:3',
        'telefon'    => 'required|numeric|min:3',
        'gsm'        => 'required|numeric|min:3',
        'eposta'     => 'required|email|min:3',
        'vergino'    => 'required|numeric|min:10',
        'vergidaire' => 'required|min:3',
    ];

    // Form Mesajları
    public $messages = [
        'bayitur.required'    => 'Bayi Türü alanı gereklidir.',
        'bayitur.in'          => 'Bayi Türü alanı hatalıdır.',
        'unvan.required'      => 'Ünvan alanı gereklidir.',
        'unvan.min'           => 'Ünvan alanı en az 3 karakter olmalıdır.',
        'adres.required'      => 'Adres alanı gereklidir.',
        'adres.min'           => 'Adres alanı en az 3 karakter olmalıdır.',
        'ulke.required'       => 'Ülke alanı gereklidir.',
        'ulke.numeric'        => 'Ülke alanı sadece rakamlardan oluşmalıdır.',
        'sehir.required'      => 'Şehir alanı gereklidir.',
        'sehir.min'           => 'Şehir alanı en az 3 karakter olmalıdır.',
        'ilce.required'       => 'İlçe alanı gereklidir.',
        'ilce.min'            => 'İlçe alanı en az 3 karakter olmalıdır.',
        'telefon.required'    => 'Telefon alanı gereklidir.',
        'telefon.numeric'     => 'Telefon alanı sadece rakamlardan oluşmalıdır.',
        'telefon.min'         => 'Telefon alanı en az 3 karakter olmalıdır.',
        'gsm.required'        => 'GSM alanı gereklidir.',
        'gsm.numeric'         => 'GSM alanı sadece rakamlardan oluşmalıdır.',
        'gsm.min'             => 'GSM alanı en az 3 karakter olmalıdır.',
        'eposta.required'     => 'E-Posta alanı gereklidir.',
        'eposta.email'        => 'Geçerli bir E-Posta adresi giriniz.',
        'eposta.min'          => 'E-Posta alanı en az 3 karakter olmalıdır.',
        'vergino.required'    => 'Vergi No alanı gereklidir.',
        'vergino.numeric'     => 'Vergi No alanı sadece rakamlardan oluşmalıdır.',
        'vergino.min'         => 'Vergi No alanı en az 10 karakter olmalıdır.',
        'vergidaire.required' => 'Vergi Dairesi alanı gereklidir.',
        'vergidaire.min'      => 'Vergi Dairesi alanı en az 3 karakter olmalıdır.',
    ];

    protected $listeners = ['carikodtanimla'];

    public function carikodtanimla($mustericarikodu)
    {
        $this->emit('carikodtanimla', $mustericarikodu);
    }

    public function updated($propertyName)
    {
        $this->validateOnly($propertyName);
    }

    public function render()
    {
        return view('livewire.bayi-duzenle');
    }

    public function closeModal()
    {
        $this->reset();
    }
}
<button class="btn btn-warning btn-icon btn-sm" data-bs-toggle="modal" data-bs-target="#modalBayiDuzenle" type="button" aria-label="{{ __('Düzenle') }}" wire:click="carikodtanimla('{{ $kayit['mustericarikodu'] }}')">
    <i class="fa fa-pen"></i>
</button>
    public function carikodtanimla($mustericarikodu)
    {
        // Veriyi al
        $this->mustericarikodu = $mustericarikodu;
    }

Bu şekilde gelmesi lazım hocam aslında

    koti42 Hocam yazdıklarını daha önce uygulamıştım. Şimdi yine yazdım ama sonuç alamıyorum.

      mavisland Dökümantasyonda yazan her şeyi denedim. Muhtemel bir şeyi kaçırıyorum.

        mavisland Ben bir şey kaçtığını zannetmiyorum 😃 Sabahtan beri kod dan eminsem ve halen gelmiyorsa 2 sorun vardır onu öğrendim ya validate kısmı var oraya takılıyor yada veri yok hiç gönderdiğimiz kısım da

          koti42 Koddan eminim. Maalesef veriyi alamadığım için henüz validate kısmına geçemedim.

          BoraN7 Öneri için teşekkürler. Tailwind kullanmıyorum. Bootstrap desteği içinde pro sürüme ihtiyaç duyuyormuş.

            BoraN7 İlginiz için teşekkür ederim. Layoutları düzenlemek için yeterli vaktim olmadığı için şimdilik ajax ile çözdüm.