راکت

مشکل در ویرایش ردیف خطای Array to string conversion در لایو وایر

بدون پاسخ

سلام.

عرض خسته نباشید خدمت اساتید محترم

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

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

Array to string conversion

میده

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

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

این پارامتر رو {Bar} حذف میکنم میتونم فیلدها رو بدون ارور اپدیت ( در داخل فیلدها تایپ میکنم ) کنم.
یا اینکه فیلدها را اگه بصورت string (رشته - غیر ارایه ای ) تعریف کنم خطا نمیده

این کد من :


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

 تصویر

ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

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

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

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