آفلاین
user-avatar

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

2 سال پیش
توسط پایان جهان آپدیت شد
آفلاین
user-avatar
پایان جهان ( 108715 تجربه )
2 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

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

{{ $discuss -> links() }}

خطا:

ErrorException (E_ERROR)
Method Illuminate\Database\Query\Builder::links does not exist. (View: C:\xampp\htdocs\discuss\resources\views\welcome.blade.php)
بهترین پاسخ انتخاب شده توسط پایان جهان
آفلاین
user-avatar
سیدعلی موسوی
2 سال پیش

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

@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
آفلاین
user-avatar
سیدعلی موسوی ( 107738 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

سلام

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

$discuss = App\Discuss::paginate(15);
آفلاین
user-avatar
پایان جهان ( 108715 تجربه )
2 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

@juza666

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

Route::get('/', function () {
    $discuss = App\Discuss::orderby('id','desc') -> paginate(20);
    return view('welcome') -> withDiscuss($discuss);
});
آفلاین
user-avatar
سیدعلی موسوی ( 107738 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

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

آفلاین
user-avatar
سیدعلی موسوی ( 107738 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

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

{!! $discuss->render() !!}
آفلاین
user-avatar
پایان جهان ( 108715 تجربه )
2 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

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

آفلاین
user-avatar
پایان جهان ( 108715 تجربه )
2 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

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

{!! $discuss->render() !!}
آفلاین
user-avatar
سیدعلی موسوی ( 107738 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

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

@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
آفلاین
user-avatar
سیدعلی موسوی ( 107738 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

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

Route::get('/', function () {
    $discuss = App\Discuss::orderby('id','desc') -> paginate(20);
    return view('welcome', compact('$discuss'));
});
آفلاین
user-avatar
پایان جهان ( 108715 تجربه )
2 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

@juza666

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

آفلاین
user-avatar
سیدعلی موسوی ( 107738 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

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

آفلاین
user-avatar
پایان جهان ( 108715 تجربه )
2 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

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

آفلاین
user-avatar
سیدعلی موسوی ( 107738 تجربه )
2 سال پیش
تخصص : سی شارپ و پی اچ پی

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

Route::get('/', function () {
    $discuss = App\Discuss::orderby('id','desc') -> paginate(20);
    return view('welcome', compact('discuss'));
});
آفلاین
user-avatar
پایان جهان ( 108715 تجربه )
2 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

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

برای ارسال پاسخ باید وارد سایت شوید