مشکل در ویرایش ردیف( fullpage ) Array to string conversion

مصطفی عباس
6 اسفند ۱۴۰۰

سلام.

عرض خسته نباشید خدمت جناب بساکی عزیز.

ردیفی رو می خام بصورت fullpage ویرایش کنم.

اطلاعات bind  میشه ولی وقتی فیلدها میخاد اپدیت بشه ( وقتی در داخل فیلدها تایپ میکنم) خطای : 

Array to string conversion

میده

وقتی دستی پارامتر رو تو کوئری مینویسم و از پارامتر route استفاده نمیکنم خطانمیده. ولی از روت استفاده میکنم (طبق کد زیر ) خطای عکس رو میده :

Route::get('Barnames/Edit/{Bar}', EditBar::class)-;
 

این پارامتر رو {Bar} حذف میکنم میتونم فیلدها رو بدون ارور اپدیت ( در داخل فیلدها تایپ میکنم ) کنم.

 

1721

2 پاسخ
  • مصطفی عباس6 اسفند ۱۴۰۰

    این کد من :

    <?php
    
    namespace App\Http\Livewire\Barnames;
    
    use Livewire\Component;
    
    class EditBarname extends Component
    {
    
    
        public $Barname = [];
    
    
        public function mount()
        {
       
            $this->Barname =['maghsad'=>"fgfg"];
        }
    
        public function render()
        {
           
            return view('livewire.barnames.testi')
                ->extends('layouts.app')
                ->section('content');
        }
    }
    

    و کد view

     

    <div>
    
        <input wire:model='Barname.maghsad' type="text" class="form-control">
    
    </div>
    

    ایتم روت :

    Route::get('Bar/Edit/{Bar?}', EditBar::class)->name('EditBar')->middleware('auth');
    

     

     

  • قاسم بساکی16 اسفند ۱۴۰۰

    سلام عزیزم واقعا معذرت میخوام 

    متاسفانه مشکلی که هست اینه که نوتیفی نداریم فعلا و متوجه سوالتون نشدم

    نمیدونم تا الان مشکلتون حل شده یا نه

    ولی چرا پارامتر bar رو توی متود mount دریافت نکردید؟