سلام،
من توی پروژه ی لاراول خودم یه بخش برای نمایش پست ها دارم که میاد اطلاعات رو از مدل Post میگیره و نمایش میده و به علت دیتا ی گسترده از laravel pagination توی این بخش استفاده کردم، تا اینجا همه چیز اوکیه و هیچ مشکلی وجود ندارد.
اما داخل صفحه ی مربوط به این بخش یه قسمت برای سرچ کردن کلیدواژه داخل پست ها قرار داره که برای ارسال کلیدواژه به سرور از POST Request استفاده میشه و گاها بعضی از کلیدواژه نتایجشون به اندازه ای هست که پست های مربوط به اون سرچ هم paginate میشن. اما متاسفانه pagination به صورت لینک دهی از طریق تگ a هست و کلیدواژه به سرور ارسال نمیشه و وقتی کاربر توی نتایج سرچ خودش وارد صفحه ی دوم به بعد میشه به دلیل ارسال نشدن کلیدواژه پست ها به صورت فیلتر نشده نمایش داده میشن.
سوال من اینه که آیا داخل خود لاراول متدی هست که با استفاده ازش بشه لینک های مربوط به نمایش صفحات pagination رو به یه form متصل کرد و از طریق اون فرم کلیدواژه یا هر داده ی دیگه ای رو به صورت post به سرور ارسال کرد یا باید به صورت دستی این کار انجام داده بشه؟
سلام به شما دوست عزیز.
کد زیر رو داخل بلید قرار بدین:
{{ $posts->appends(['search' => request('search')])->render('pagination::bootstrap-4') }}
موفق باشید
ممنون بابت راهنماییتون فقط یه مسئله ای که هست اینه که من برای نمایش pagination کلا یه blade دیگه ساختم و استایلش رو تغییر دادم و توی حالت عادی آدرس اون blade رو به این شکل وارد میکردم:
{{ $posts->links('paginate.blade') }}
راهی هست که بشه از این طریقی که گفتید آدرس فایل blade مربوط به pagination رو به لاراول معرفی کنم؟
اگر منظورتون این هست که میخواین به صورت دلخواهتون استایل بدین دستور زیر رو وارد کنید و درموردش سرچ کنید:
php artisan vendor:publish
موفق باشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟