محمد رضا میرفتاح
4 سال پیش توسط محمد رضا میرفتاح مطرح شد
6 پاسخ

Missing required parameters for

سلام من وقتی میخوام یک صفحه رو اجرا کنم که داخلش با یک لینک ویرایش id رو بفرستم به روتم این ارور رو میده Missing required parameters for
همه چیز درسته ولی نمیدونم چرا

<a href="  {{  route('product.edit',[' id ' => $product->id ] ) }}   ">

ثبت پرسش جدید
میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 4 سال پیش مطرح شد
0

پارامتر رو نباید توی ارایه بزارین
فقط خوده id رو به عنوان پارامتر دوم بفرستین بدون ارایه!

<a href="  {{  route('product.edit',$product->id  ) }}   ">

این باید کار کنه


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

id اول که استفاده کردید
داخل فایل Route نام وایلدکارد هم همینه؟


محمد رضا میرفتاح
تخصص : برنامه نویس Front-End
@mr.mirfattah 4 سال پیش مطرح شد
1

milad jan mamnon dorost shod


امین
@alavi.gavad 2 سال پیش مطرح شد
0

سلام دوستان من الان همین خطا رو دارم بعد از نظرات دوستان استفاده کردم ولی بازم درست نشد!
همین خطا Missing required parameter for route رو دارم
و اینم کد هام هست:
route:

Route::get('/admin', [admin\AdminController::class, 'index'])->name('admin.panel')->middleware('Checkroll');
Route::get('/admin/status-update/{story}',[StoryController::class, 'StatusUpdate'])->name('status.update')->middleware('Checkroll');

اینم صفحه blade ام:

                <td class="nowrap"> <a href="{{route('status.update',['story' => $story->id])}}" class="btn @if($status = 'فعال') btn-success @else btn-warning @endif">{{$status}}</a> </td>

کنترلر :

 public function StatusUpdate(story $story){
        if ($story->status == 1){
            $story->status == 0;
        } else{
            $story->status == 1;
        }
        $story->save();
        //$info_text = "بروزرسانی وضعیت انجام شد";
        return redirect(route('admin.panel'))->with('info_text','بروزرسانی وضعیت انجام شد');
    }

امین
@alavi.gavad 2 سال پیش مطرح شد
0

این رو هم بگم که تو تگ a من story رو داخل ارایه هم نذاشتم ولی بازم خطا رو داشتم


امیر
@amirty 1 سال پیش مطرح شد
0

سلام عزیز منم این مشکلو داشتم...
Route::get('/admin/status-update/{story?}',[StoryController::class, 'StatusUpdate'])->name('status.update')->middleware('Checkroll') ;
فقط کافیه به آخر قسمت روت که داخل بریس ها هست، یه (؟) اضافه کنی و حل میشه!


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

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