درود دوستان...
با قرار دادن کد زیر خطا دریافت می کنم:
{{ $discuss -> links() }}
خطا:
ErrorException (E_ERROR)
Method Illuminate\Database\Query\Builder::links does not exist. (View: C:\xampp\htdocs\discuss\resources\views\welcome.blade.php)این رو اینجوری اصلاح بکن
@foreach($discuss as $discus)
<article>
<div class="row">
<div class="col-md-8">
<h6><a href="/discuss/{{$discus -> id}}/">{{ $discus -> title }}</a></h6>
</div>
</div>
</div>
</article>
@endforeachسلام
باید کدتون اینجوری نوشته شده باشه تا بتونید links استفاده کنید
$discuss = App\Discuss::paginate(15);در روت نوشته شده ولی نمی تونه اجرا کنه...
Route::get('/', function () {
$discuss = App\Discuss::orderby('id','desc') -> paginate(20);
return view('welcome') -> withDiscuss($discuss);
});خب ببینید برای استفاده از links یکی باید در ویو از foreach استفاده کرده باشید یکی همین که paginate رو قبل از دریافت اطلاعات به کار ببندید .
ویو رو چک کنید باید از حلقه حتمن استفاده کرده باشید
کد زیر ببین :
@foreach($discuss as $discuss)
<article>
<div class="row">
<div class="col-md-8">
<h6><a href="/discuss/{{$discuss -> id}}/">{{ $discuss -> title }}</a></h6>
</div>
</div>
</div>
</article>
@endforeach
حلقه foreach وجود داره
این رو اینجوری اصلاح بکن
@foreach($discuss as $discus)
<article>
<div class="row">
<div class="col-md-8">
<h6><a href="/discuss/{{$discus -> id}}/">{{ $discus -> title }}</a></h6>
</div>
</div>
</div>
</article>
@endforeachروت هم اینجوری عوض کن
Route::get('/', function () {
$discuss = App\Discuss::orderby('id','desc') -> paginate(20);
return view('welcome', compact('$discuss'));
});اون $ تویی کامپکت اشتباه برش دار
یعنی میشه
Route::get('/', function () {
$discuss = App\Discuss::orderby('id','desc') -> paginate(20);
return view('welcome', compact('discuss'));
});