поиск неопределенной переменной в laravel - PullRequest
2 голосов
/ 25 октября 2019

Я хочу написать функцию поиска, но я получил ошибку, когда нажимаю кнопку поиска (неопределенная переменная: запросы) ..

это моя форма

<div class="container">
<div class="row justify-content-center">
    <div class="col-md-8">
        <div class="card">
          <div class="card-header">
            <form action="/member_search" methode="get">
              <div class="input-group">
                <input type="search"  name="searchinput" class="form-control">
                <span class="input-group-prepend">
                <button type="submit" class="btn btn-primary">search</button>
              </div>
            </form>
           </div>

            <div class="card-body">
              <table class="table">

                <thead>
                  <tr>
                    <th scope="col">status</th>
                    <th scope="col">type</th>
                    <th scope="col">date</th>
                    <th scope="col"> request number</th>
                  </tr>
                </thead>
                <tbody>
                    @foreach ($requests as $request)
                    <tr>
                    <th scope="col">{{$request->status->name}}</th>
                    <th scope="col">{{$request->type->name}}</th>
                    <th scope="row">{{$request->created_at}}</th>
                    <th scope="row">{{$request->uniid}}</th>
                    </tr>
                @endforeach
                </tbody>
               </table>
               </div>
             </div>
            </div>
         </div>
       </div>

и этомоя функция в моем контроллере, и я получил ошибку Неопределенная переменная: запросы с этой функцией

  public function searchmember(Request $request)
{
$searchinput= $request->get('searchinput');
$posts= DB::table('students')->where ( 'uniid', 'LIKE', '%' . $searchinput . '%' )->paginate(1);
return view('Committee.Request.index', ['posts' => $posts]);

}

, и я это мой маршрут, я пытаюсь сделать это как (получить), но он не работает

Route::any('/member_search','RequestController@searchmember');

1 Ответ

3 голосов
/ 25 октября 2019

Вы должны использовать переменную в цикле, которую переменная передает для просмотра:

@foreach ($posts as $post)
    <tr>
        <th scope="col">{{$post->status->name}}</th>
        <th scope="col">{{$post->type->name}}</th>
        <th scope="row">{{$post->created_at}}</th>
        <th scope="row">{{$post->uniid}}</th>
    </tr>
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...