راکت

Paginate در لایو وایر

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
amir
amir
@behzadi

تخصص: بک اند و فرانت اند

دوستان نظری نبود ؟
@abdolrahman @mhyeganeh @gomnam @endworld

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

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

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

example.com/product?page=3
amir
amir
@behzadi

تخصص: بک اند و فرانت اند

درود
بله الان که نظر شما رو خوندم متقاعد شدم @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')

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

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