php - laravel中如何选择期权金额记录用户?
问题描述
我正在尝试使用 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 个用户。
解决方案
当您的所有条件都失败然后执行 else 部分时,就会发生这种情况。你在哪里设置了 500;
else $employees= $employees->paginate(500);
获取选项值请使用这个
$request->input('option_field_name');
推荐阅读
- lua - How do i fix Infinite yield possibility?
- node.js - 命令“npm ls -g --depth = 0”之后的 npm 错误我应该如何处理它们?
- sql - oracle sql、通配符、like、&、co
- excel - Excel电子表格:从方括号中的单元格中删除所有数据
- java - 删除对象数组中的特定元素
- embedded - 如何使用 SAM-BA 提高闪烁速度?
- google-sheets - 将 NB.SI 公式复制到 Google 表格中
- flask - Flask 405 方法不允许 - 尽管允许
- android - 如何让用户在 Firebase 数据库中每小时发一篇帖子?
- laravel - MinIO KES 的 Docker 组合服务