دوستان سلام من این قطعه کدهای رو واسه سرچ نوشتم خب وقتی سرچ میکنم اولی رو بهم نشون میده ولی دومی رو نشون نمیده
اولی و میاد تو این مسیر http://۱۲۷.۰.۰.۱:۸۰۰۰/contacts?search=asal و دومی و میاد تو این مسیر http://۱۲۷.۰.۰.۱:۸۰۰۰/contacts?page=۲ ممنون میشم راهنماییم کنید.
اینم کدیه که واسه سرچ نوشتم:
{
$search=$request->input('search');
$contact=Contacts::orderBy('name','desc')->where('name','like','%'.$search.'%')
->orWhere('email','like','%'.$search.'%')
->orWhere('mobileNumber','like','%'.$search.'%')
->orWhere('phoneNumber','like','%'.$search.'%')
->orWhere('address','like','%'.$search.'%')
->paginate(۱);
return view('contact.view')->with('contact',$contact);
}
سلام مشکل از select شما نیست مشکل از view شما و pagination که استفاده کردین هست
وقتی روی یکی از لینک صفحات میزنید url شما مقادیر سرچ قبلی رو ارسال نمیکنه و سرچ شما پیج بندی نمیشه
{!! $contacts->appends(request()->except('page'))->render('vendor.pagination.bootstrap-4') !!}
از چنین کدی استفاده کنید باعث میشه مقادیر قبلی توی درخواست جدید هم ارسال بشن و سرچ شما درست انجام بشه
کدتون هم نامرتب و بی نظم آنچنانی نیست یکم refactor لازم داره که در آینده و کسب تجربه بهبود پیدا میکنه
از این استفاده کنید شاید پاسخگو باشه
$search = $request->search;
$contact = Contacts::where('name','like','%'.$search.'%')
->orWhere('email','like','%'.$search.'%')
->orWhere('mobileNumber','like','%'.$search.'%')
->orWhere('phoneNumber','like','%'.$search.'%')
->orWhere('address','like','%'.$search.'%')
->orderBy('name','desc')
->paginate(1);
return view('contact.view', compact('contact');
سلام مشکل از select شما نیست مشکل از view شما و pagination که استفاده کردین هست
وقتی روی یکی از لینک صفحات میزنید url شما مقادیر سرچ قبلی رو ارسال نمیکنه و سرچ شما پیج بندی نمیشه
{!! $contacts->appends(request()->except('page'))->render('vendor.pagination.bootstrap-4') !!}
از چنین کدی استفاده کنید باعث میشه مقادیر قبلی توی درخواست جدید هم ارسال بشن و سرچ شما درست انجام بشه
کدتون هم نامرتب و بی نظم آنچنانی نیست یکم refactor لازم داره که در آینده و کسب تجربه بهبود پیدا میکنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟