راکت

لاراول چک باکس مدال لایوایر

1 پاسخ

سلام خسته نباشید مشکلی داریم تو مدال که تو status مقدار هم برمیگرده ولی checked نمیخوره

این کد مدال هستش :

<!-- updateBrandModal -->  
<div wire:ignore.self class="modal fade" id="updateBrandModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">  
<div class="modal-dialog">  
<div class="modal-content">  
<div class="modal-header">  
<h1 class="modal-title fs-5" id="exampleModalLabel">Update Brands</h1>  
<button type="button" class="btn-close" wire:click="closeBrand" data-bs-dismiss="modal" aria-label="Close"></button>  
</div>  
<div wire:loading class="p-2">  
<div class="spinner-border text-primary" role="status">  
<span class="sr-only"></span>  
</div>Loading...  
</div>  
<div wire:loading.remove>  
<form wire:submit.prevente="updateBrand">  
<div class="modal-body">  
<div class="mb-3">  
<label>Brand Name</label>  
<input type="text" wire:model.defer='name' class="form-control" >  
@error('name')<small>{{ $message }}</small>@enderror  
</div>  
<div class="mb-3">  
<label>Brand Slug</label>  
<input type="text" wire:model.defer='slug' class="form-control" >  
@error('slug')<small>{{ $message }}</small>@enderror  
</div>  
<div class="mb-3">  
<label>Status</label><br/>  
<input type="checkbox" wire:model.defer='status' wire:model="checked" /> checked=hidden,Un-checked=visbal  
@error('status')<small>{{ $message }}</small>@enderror  
</div>  
</div>  
<div class="modal-footer">  
<button type="button" wire:click="closeBrand" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>  
<button type="submit" class="btn btn-primary">Update</button>  
</div>  
</form>  
</div>  
</div>  
</div>  
</div>

کد تابع :  
public function updateBrand()  
{  
$validateData=$this->validate();
    Brand::findOrfail($this->brand_id)->update([
        'name'=>$this->name,
        'slug'=>str::slug ($this->slug),
        'status'=>$this->status==true ?'1':'0',
    ]);
    session()->flash('message','Barnds Update Success');
    $this->dispatch('close-modal');
    $this->restinput();   
}
ثبت پرسش جدید

پاسخ‌ها

1
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

سلام دوست عزیز
کدتون خیلی خاناییش یه جوریه نمیدونم چرا اینجوری کپی شده یا چی
ولی برای این که wire:model کار کنه نیاز هست که شما حتما اعتبار سنجی رو توی کامپوننت خودتون قرار بدید
هر فیلدی که داخل rule باشه امکان اینو داره که به صورت ریل تایم مقدارش تغییر کنه در لایو وایر

    protected $rules = [
        'name' => 'required|min:6',
        'email' => 'required|email',
    ];

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام