رایموند
6 سال پیش توسط رایموند مطرح شد
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)

ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
1

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

@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 6 سال پیش مطرح شد
0

سلام

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

$discuss = App\Discuss::paginate(15);

رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 6 سال پیش مطرح شد
0

@juza666

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

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

سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
0

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
0

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

{!! $discuss->render() !!}

رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 6 سال پیش مطرح شد
0

@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 6 سال پیش مطرح شد
0

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

{!! $discuss->render() !!}

سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
1

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

@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 6 سال پیش آپدیت شد
0

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

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

رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 6 سال پیش مطرح شد
0

@juza666

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
1

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 6 سال پیش مطرح شد
0

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
1

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

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

رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 6 سال پیش مطرح شد
0

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


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

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