faraztahari
2 سال پیش توسط faraztahari مطرح شد
5 پاسخ

مشکل در بخش ویرایش یک فرم با فریم ورک لاراول

سلام وقت بخیر دوستان من به یک مورد خیلی ساده در بخش ویرایش فرمم در لاراول به مشکل خورم و زمانی که روی دکمه ویرایش کلیک میکنم با خطای : Property [id] does not exist on this collection instance. رو به رو میشم!!
در حالی که بارها در پروژه ها از کنترلر های ریسور و مدل ها استفاده کردم، زمانی که میخوام فرم رو ویرایش کنم با این خطا مواجه میشم، با dd آی دی رو بر میگردونه و حتی return هم میکنم کل دیتا نمایش میده ولی در ویو Edit این خطا رو میده

کنترلر :
`public function edit(Contactinfo $contactinfo) { //dd($contactinfo->id); return view('Admin.contactinfo.edit' , compact('contactinfo')); }`
ویو فرم ویرایش :

@csrf  
{{ methodfield('PATCH') }}  
@include('Admin.partials.errors')
                        <div class="form-group">
                            <label for="id"> id :  </label>
                            <input type="text" class="form-control" id="id" name="id" value="{{ $contactinfo->id }}">
                        </div>

                        <div class="form-group">
                            <label for="tell1"> تلفن یک  :  </label>
                            <input type="text" class="form-control" id="tell1" name="tell1" value="{{ $contactinfo->tell1 }}">
                        </div>

                        <div class="form-group">
                            <label for="tell2"> تلفن دو  :  </label>
                            <input type="text" class="form-control" id="tell2" name="tell2" value="{{ $contactinfo->tell2 }}">
                        </div>

                        <div class="form-group">
                            <label for="mobile">  موبایل یک :  </label>
                            <input type="text" class="form-control" id="mobile" name="mobile1" value="{{ $contactinfo->mobile1 }}">
                        </div>
                        <div class="form-group">
                            <label for="mobile2">  موبایل دو :  </label>
                            <input type="text" class="form-control" id="mobile2" name="mobile2" value="{{ $contactinfo->mobile2 }}">

                        <button type="submit" class="btn ripple btn-main-primary btn-block">ارسال</button>
                   ``` </form>

نمیدونم چرا پراپرتی id رو توی روت من نمیگیره!!


ثبت پرسش جدید
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

سلام به شما دوست عزیز
کدتونو داخل بک تیک بذارین تا واضح باشه


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

کدتونو به صورت زیر بنویسید:

action="{{ route('contactinfos.update' , $contactinfo->id) }}"
@csrf
@method('PATCH')

faraztahari
تخصص : طراح و برنامه نویس وب سایت
@faraz.tahari 2 سال پیش مطرح شد
0

رضا جان دقیقا این تغییر هم اعمال کردم ولی جواب نگرفتم و هنوز با همون خطا مواجه میشم!
Property [id] does not exist on this collection instance. (View: D:\My_Project\konkorelite.ir\Framework\v2-uploaded\resources\views\Admin\contactinfo\edit.blade.php)


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

انی دسک دارین؟


faraztahari
تخصص : طراح و برنامه نویس وب سایت
@faraz.tahari 2 سال پیش مطرح شد
0

code : 195296926


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

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