راکت
حل شده

خطای ایجاد شماره صفحات

13 پاسخ

درود دوستان...
با قرار دادن کد زیر خطا دریافت می کنم:

{{ $discuss -> links() }}

خطا:

ErrorException (E_ERROR)
Method Illuminate\Database\Query\Builder::links does not exist. (View: C:\xampp\htdocs\discuss\resources\views\welcome.blade.php)
ثبت پرسش جدید

پاسخ‌ها

13
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

بهترین پاسخ

این رو اینجوری اصلاح بکن

@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
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

سلام

باید کدتون اینجوری نوشته شده باشه تا بتونید links استفاده کنید

$discuss = App\Discuss::paginate(15);
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

@juza666

در روت نوشته شده ولی نمی تونه اجرا کنه...

Route::get('/', function () {
    $discuss = App\Discuss::orderby('id','desc') -> paginate(20);
    return view('welcome') -> withDiscuss($discuss);
});

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

خب ببینید برای استفاده از links یکی باید در ویو از foreach استفاده کرده باشید یکی همین که paginate رو قبل از دریافت اطلاعات به کار ببندید .
ویو رو چک کنید باید از حلقه حتمن استفاده کرده باشید

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

از این روش استفاده بکنید .

{!! $discuss->render() !!}
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

@juza666

کد زیر ببین :

        @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 وجود داره

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

کد زیر امتحان کردم کار نکرد....

{!! $discuss->render() !!}
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

روت هم اینجوری عوض کن

Route::get('/', function () {
    $discuss = App\Discuss::orderby('id','desc') -> paginate(20);
    return view('welcome', compact('$discuss'));
});
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

@juza666

کار کرد...
این روش مشکلی پیش نمیاد توی دیتابیس .. با این که اصلاح کردیم؟

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

خیر هیچ مشکلی نداره.

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

این روتی که گفتی متغییر discuss پیدا نمی کنه فعلا همین قبلی قرار دادم...

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

اون $ تویی کامپکت اشتباه برش دار
یعنی میشه

Route::get('/', function () {
    $discuss = App\Discuss::orderby('id','desc') -> paginate(20);
    return view('welcome', compact('discuss'));
});
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

ممنون همون روت را جایگزین کردم درست شد....

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

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