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

سوال شده توسط:

تاریخ ثبت: ۱۴۰۰/۱۲/۰۶

بازدید: 1,376

پاسخ: 2

تگ: Laravel


سلام.

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

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

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

Array to string conversion

میده

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

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

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

 

پاسخ ها
user

این کد من :

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

 

 

user

قاسم بساکی

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

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

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

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

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات