amir
3 سال پیش توسط amir مطرح شد
4 پاسخ

Paginate در لایو وایر

درود دوستتان عزیز
میخواستم بدونم چجوری میتونم paginate در لایو وایر مثله همین راکت بسازم که با لود کردن مقادیر جدید اولا صفحه رفرش نشه و دوما ادرس url تغییری نکنه تشکر از راهنماییتون


ثبت پرسش جدید
amir
تخصص : بک اند و فرانت اند
@behzadi 3 سال پیش مطرح شد
0
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
2

اگر آدرس URL تغییری نکنه به نظرم چندان جالب نیست. چون فرضا اگر کاربر تا صفحه ۳ رفته باشه و یک بار صفحه رو رفرش کنه بر میگرده به صفحه اول!
یا اینکه مجبور میشید شماره صفحه رو داخل کوکی یا .... ذخیره کنید که اون هم اصلا جالب نیست.

به همین خاطر رایج ترین کار این هست که شماره صفحه رو در قالب یک query string به URL اضافه می‌کنند.

example.com/product?page=3

amir
تخصص : بک اند و فرانت اند
@behzadi 3 سال پیش مطرح شد
0

درود
بله الان که نظر شما رو خوندم متقاعد شدم @mhyeganeh منتها یک مشکلی برام به وجود میاد وقتی از paginate لاووایر استفاده میکنم و میزنم بره صفحه دوم میره و مشکلی نداره ولی وقتی میزنم برگرده صفحه اول به درستی بر نمیکرده و مثلا از پنج تا رکوردی که باید نشون میداد دوتاش رو نشون میده کد هام رو هم عینا مثه داکیومنتش نوشتم نمیدونم مشکلش چیه ؟ @endworld
کده کنترلر :

<?php

namespace App\Http\Livewire;

use Livewire\Component;
use Livewire\WithPagination;
use Illuminate\Support\Facades\DB;

class MainAdmin extends Component
{
    use WithPagination;
    protected $paginationTheme = 'bootstrap';
    public function render()
    {

        $jobs  = DB::table('jobs')->paginate(5) ; 
        return view('admin.admin' , ['jobs' => $jobs]) ->layout('admin.layout');

    }
}

ارور ایجاد شده در کنسول :

index.js:32 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'fingerprint')

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

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