Laravel поиск по дате, заголовок с нумерацией страниц 5.7 - PullRequest
0 голосов
/ 20 ноября 2018

У меня мало проблем.Во-первых, нужно показать индекс с $ проектами с нумерацией страниц, если пользователь ничего не искал.Во-вторых, когда я что-то ищу, нумерация страниц не работает (пусто).

Просмотр

{!! Form::open(['method'=>'get']) !!}
     <input class="form-control" name="date" value="{{ request('date') }}" type="date"/> 
     <input class="form-control" name="search" value="{{ request('search') }}" type="text"/>
<div class="input-group-btn">
     <button type="submit" class="btn btn-success">Хайх</button>
</div>
{!! Form::close() !!}

<table class="table table-hover table-bordered">
   ---------------
</table>

{{ $projects->links() }} 

Контроллер

 $search = $request->get('search');
 $date = $request->get('date');
 $projects = Project::where('title','like','%'.$search.'%')
                ->whereDate('created_at', $date)
                ->orderBy("created_at",'desc')
                ->paginate(10)
                ->withPath('?search=' . $search);
 return view('projects.index', compact('projects'));

1 Ответ

0 голосов
/ 20 ноября 2018

просто небольшие изменения, которые вам нужны.

View

{!! Form::open(['method'=>'get']) !!}
     <input class="form-control" name="date" value="{{ request('date') }}" type="date"/> 
     <input class="form-control" name="search" value="{{ request('search') }}" type="text"/>
<div class="input-group-btn">
     <button type="submit" class="btn btn-success">Хайх</button>
</div>
{!! Form::close() !!}

<table class="table table-hover table-bordered">
   ---------------
</table>

{{ $projects->appends(request()->query() }} 

Контроллер

 $search = $request->get('search');
 $date = $request->get('date');
 $projects = Project::where('title','like','%'.$search.'%')
                ->whereDate('created_at', $date)
                ->orderBy("created_at",'desc')
                ->paginate(10);
 return view('projects.index', compact('projects'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...