سعید
5 سال پیش توسط سعید مطرح شد
0 پاسخ

رفع ارور در ساخت صفحه محصول لاراولی

سلام ممنون میشم راهنمایی بفرمایید طبق آموزش ها من نتونستم از مدل بایندیگ استفاده کنم و اومدم از مدل بایندینگ استفاده کردم و ارور زیر رو گرفتم

Route::bind('articleSlug',function ($value){
            return Article::whereSlug($value)->firstorFail();
        });
        $this->app->bind('courseSlug',function ($value){
            return Course::whereSlug($value)->firstorFail();
        });
Non-static method Illuminate\Routing\Route::bind() should not be called statically

من میخوام اطلاعات محصولات و مقالاتمو تو صفحه محصولات نمایش بدم ولی اطلاعات ارسال نمیشه البته در پاس دادن در متد ایندکس مشکل ندارم چون از حلقه استفاده میکنم

روت هام

Route::get('/articles' , 'ArticleController@index');
Route::get('/articles/{articleSlug}' , 'ArticleController@single');
Route::get('/courses' , 'CourseController@index');
Route::get('/courses/{courseSlug}' , 'CourseController@single');

و کنترلرم

public function single(Course $course)
{
    $course->increment('viewCount');
    $comments = $course->comments()->where('approved' , ۱)->where('parent_id', ۰)->latest()->with(['comments'=> function($query){$query->where('approved' , ۱)->latest();}])->get();
    return view('Home.courses.single.index' , compact('course' , 'comments'));
}

و در نهایت در ویوو وقتی میگم

{{$course->title}}

هیچی نمایش نمیده


ثبت پرسش جدید

به همدیگه کمک کنیم

به سعید کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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