Как выбрать пользователя записи количества опций в laravel?

#php #laravel #laravel-5 #eloquent #backend

#php #laravel #laravel-5 #красноречивый #серверная часть

Вопрос:

Я пытаюсь создать опцию выбора с 500 пользователями

Это мой контроллер

 public function index()
    {
        $request = new IlluminateHttpRequest();
    
     $employees = Employee::select('name','phone','email','id', DB::raw('2020 - year(day_of_birth) as age'));
     $amount = $request->record; 
     dd($amount);// output is null
     if( $amount == '25') $employees= $employees->paginate(25);
     else if($amount == '50') $employees= $employees->paginate(50);
     else if($amount == '100') $employees= $employees->paginate(100);
     else if($amount == '250') $employees= $employees->paginate(250);
     else $employees= $employees->paginate(500);
     return view('employees.index',['employees'=>$employees]);
    }
  

Это index.blade.php

 ...
<div class="clearfix">

        <form class="title_left form-inline row" method="get" action="{{route('search')}}">
          
...        
</form>
        <div class="custom-select">
          <select name="record" class="custom-select">
            <option value="25" selected="selected">25</option>
            <option value="50">50</option>
            <option value="100">100</option>
            <option value="250">250</option>
            <option value="500">500</option>
            </select>
        </div>
      </div>
...
  

Когда я загружаю индекс маршрута, в нем всегда 500 пользователей.

Комментарии:

1. laravel.com/docs/8.x/requests

2. $name = $request->input(‘имя’);

3. я изменил $record = $request->input(‘record’), но всегда выводится значение null

4. Покажите нам больше HTML-кода. Я не вижу form

5. я отредактировал свой пост, проверьте его, пожалуйста!!

Ответ №1:

Это происходит, когда все ваши условия не выполняются, а затем выполняется другая часть. Где вы установили 500;

      else $employees= $employees->paginate(500);
  

получить значение параметра, пожалуйста, используйте это

$request->input(‘option_field_name’);

Комментарии:

1. я изменил $record = $request->input(‘record’), но всегда выводится значение null

2. пожалуйста, сначала проверьте ваш параметр $request. Вы получаете значение или нет.