راکت

خطا Property title does not exist on this collection instance

1 پاسخ

سلام دوستان من میخوام تو لاراول id یک مطلب رو بگیرم و تو یک صفحه نشون بدم
ولی خطا Property [title] does not exist on this collection instance رو دارم (title یکی از ستون های مربوط به اطلاعات مطلب هست)
الان وقتی تو صفحه Blade ام dd میگیرم اطلاعات میاد ولی وقتی مثل همیشه {{$story->title}} رو مینویسم این خطا رو میگیرم
این هم کد هام هست:
روت:

Route::get('/story/{Story}', [StoryController::class, 'ShowStory'])->name('story')->middleware('auth','HasSub');

کنترلر:

 public function ShowStory(Request $request,Story $story){
        $story = story::select('id','title','main_img','description','view')->where('id',$request->Story)->get();
        return view('story',compact('story'));
    }

نتیجه dd:
 تصویر

ثبت پرسش جدید

پاسخ‌ها

1
حسن محمدزاده
حسن محمدزاده
@hassan

تخصص: مدیر فنی

سلام
اصلا نیازی به کدی که نوشتین نیست چون از route model binding استفاده میکنید

public function ShowStory(Request $request,Story $Story){
        return view('story',compact('Story'));
    }

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

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

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