【问题标题】:How to choose option amount record user in laravel?laravel中如何选择期权金额记录用户?
【发布时间】:2020-10-05 06:41:54
【问题描述】:

我正在尝试创建包含 500 个用户的选择选项

这是我的控制器

public function index()
    {
        $request = new \Illuminate\Http\Request();
    
     $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 个用户。

【问题讨论】:

  • $name = $request->input('name');
  • 我改变了$record = $request->input('record'),但它总是输出null
  • 向我们展示更多 HTML 代码。我没有看到form
  • 我编辑了我的帖子,请检查!!

标签: php laravel laravel-5 eloquent backend


【解决方案1】:

当您的所有条件都失败然后执行 else 部分时,就会发生这种情况。 你在哪里设置了 500;

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

获取选项值请使用此

$request->input('option_field_name');

【讨论】:

  • 我改变了$record = $request->input('record'),但它总是输出null
  • 请先检查您的 $request 参数。不管你是否得到了价值。
猜你喜欢
  • 2012-06-20
  • 1970-01-01
  • 2014-02-02
  • 1970-01-01
  • 2021-02-12
  • 1970-01-01
  • 2023-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多