Laravel - 如何创建下拉列表,根据数据库值选择特定条目

用户1988589

我有 2 种情况,但最简单的情况如下: 数据库列填充有表示时间的字符串(例如 4:30 的课程)。当用户添加新条目时,用户会从下拉列表中选择时间。在编辑时,下拉数据从控制器以及要编辑的数据库行($classtime 和扩展 $classtime->start_time 包含用户选择的原始值...04:30)传递。相关代码是:

$classtime = Classtime::find($id);    /* get the db row to be edited */
$data = array(
                'clubs' => Club::all(),
                'start_times' => [
                    '09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30','01:00','01:30','02:00','02:30','03:00','03:30','04:00','04:30','05:00','05:30','06:00','06:30','07:00','07:30','08:00','08:30', 
                ],);

添加一个新条目将(例如)04:30 存储为“start_time”字段中的字符串。当需要编辑条目时,我希望下拉列表将 04:30 显示为所选值。在视图中构建列表时,我有以下内容:

@foreach($data['start_times'] as $stime)
         <option value="{{ $stime }}">{{ $stime }}</option>
@endforeach

我也有 $classtime 作为数据库记录。

我的问题是:如何将 $stime(数组元素)与数据库行中的当前值 ($classtime->start_time) 进行比较,并基于相等的比较,将 'selected' 插入到选项中?我本以为这是一个常见问题,但我找不到任何与此相符的内容,也无法从我找到的回复中得出解决方案。任何帮助,将不胜感激。干杯杰夫

用户5832543

你可以这样做:

@foreach($data['start_times'] as $stime)
     <option value="{{ $stime }}" @if(App\Classtime::latest()->first()->start_time === $stime) selected @endif>{{ $stime }}</option>
@endforeach

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel数据库使用占位符选择下拉列表

来自分类Dev

多选下拉列表仅将最后选择的值保存到数据库-Laravel

来自分类Dev

laravel雄辩地创建数据库条目,但具有空值

来自分类Dev

通过控制器从laravel中的数据库创建下拉列表

来自分类Dev

如何使用Laravel 4的Eloquent ORM从数据库中选择一个随机条目?

来自分类Dev

Laravel中数据库的依赖项下拉列表

来自分类Dev

Laravel中的表单模型绑定未从下拉列表中的数据库中预先选择正确的选项

来自分类Dev

Laravel 根据数据库值设置复选框

来自分类Dev

根据下拉选择 Laravel 5.6 过滤数据

来自分类Dev

Laravel选择optgroup并从数据库中分离值

来自分类Dev

使用laravel vuejs创建选择下拉列表

来自分类Dev

Laravel:如何从数据库创建变量并访问刀片中的值

来自分类Dev

如何使用Laravel创建mysql数据库

来自分类Dev

如何在Laravel中从数据库创建报告?

来自分类Dev

Laravel Redis /如何仅刷新特定的Redis数据库?

来自分类Dev

laravel-tagging在数据库中创建双重条目

来自分类Dev

Laravel如何更新数据库表中的值?

来自分类Dev

如何从Laravel中的数据库获取会话值

来自分类Dev

PHP 如何比较表单输入与数据库值 | Laravel

来自分类Dev

如何使用laravel将数组值插入数据库

来自分类Dev

Laravel-4如何使用ID值和名称值填充数据库中的选择框

来自分类Dev

Laravel-5如何使用ID值和名称值填充数据库中的选择框

来自分类Dev

Laravel 4使用2个数据库列填充下拉列表吗?

来自分类Dev

在下拉列表laravel 4中使用数据库信息

来自分类Dev

使用laravel 4在下拉列表中显示数据库获取值

来自分类Dev

Laravel:选择当天创建的条目

来自分类Dev

Laravel PHP - 在选择列表中选择数据库中的 set 选项

来自分类Dev

来自数据库的LARAVEL输入值

来自分类Dev

来自数据库的LARAVEL输入值

Related 相关文章

  1. 1

    Laravel数据库使用占位符选择下拉列表

  2. 2

    多选下拉列表仅将最后选择的值保存到数据库-Laravel

  3. 3

    laravel雄辩地创建数据库条目,但具有空值

  4. 4

    通过控制器从laravel中的数据库创建下拉列表

  5. 5

    如何使用Laravel 4的Eloquent ORM从数据库中选择一个随机条目?

  6. 6

    Laravel中数据库的依赖项下拉列表

  7. 7

    Laravel中的表单模型绑定未从下拉列表中的数据库中预先选择正确的选项

  8. 8

    Laravel 根据数据库值设置复选框

  9. 9

    根据下拉选择 Laravel 5.6 过滤数据

  10. 10

    Laravel选择optgroup并从数据库中分离值

  11. 11

    使用laravel vuejs创建选择下拉列表

  12. 12

    Laravel:如何从数据库创建变量并访问刀片中的值

  13. 13

    如何使用Laravel创建mysql数据库

  14. 14

    如何在Laravel中从数据库创建报告?

  15. 15

    Laravel Redis /如何仅刷新特定的Redis数据库?

  16. 16

    laravel-tagging在数据库中创建双重条目

  17. 17

    Laravel如何更新数据库表中的值?

  18. 18

    如何从Laravel中的数据库获取会话值

  19. 19

    PHP 如何比较表单输入与数据库值 | Laravel

  20. 20

    如何使用laravel将数组值插入数据库

  21. 21

    Laravel-4如何使用ID值和名称值填充数据库中的选择框

  22. 22

    Laravel-5如何使用ID值和名称值填充数据库中的选择框

  23. 23

    Laravel 4使用2个数据库列填充下拉列表吗?

  24. 24

    在下拉列表laravel 4中使用数据库信息

  25. 25

    使用laravel 4在下拉列表中显示数据库获取值

  26. 26

    Laravel:选择当天创建的条目

  27. 27

    Laravel PHP - 在选择列表中选择数据库中的 set 选项

  28. 28

    来自数据库的LARAVEL输入值

  29. 29

    来自数据库的LARAVEL输入值

热门标签

归档