首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在编辑页面中为下拉菜单获取旧值,并在laravel中输入文本字段?

在编辑页面中为下拉菜单获取旧值,并在Laravel中输入文本字段,可以通过以下步骤实现:

  1. 在Laravel中,可以使用Blade模板引擎来构建视图页面。首先,在编辑页面的Blade模板中,使用<select>标签创建下拉菜单,并设置一个唯一的name属性,例如name="dropdown"
  2. 在控制器中,获取旧值并将其传递给视图。在编辑方法中,可以使用find方法根据ID查找要编辑的记录,并将其传递给视图。例如:
代码语言:txt
复制
public function edit($id)
{
    $record = YourModel::find($id);
    return view('edit')->with('record', $record);
}
  1. 在视图中,使用old函数来获取旧值并将其设置为下拉菜单的选中项。例如:
代码语言:txt
复制
<select name="dropdown">
    <option value="option1" {{ old('dropdown', $record->dropdown) == 'option1' ? 'selected' : '' }}>Option 1</option>
    <option value="option2" {{ old('dropdown', $record->dropdown) == 'option2' ? 'selected' : '' }}>Option 2</option>
    <option value="option3" {{ old('dropdown', $record->dropdown) == 'option3' ? 'selected' : '' }}>Option 3</option>
</select>

在上述代码中,old('dropdown', $record->dropdown)函数会首先尝试获取用户之前提交的旧值,如果没有旧值,则使用数据库中的值$record->dropdown。如果旧值与选项的值匹配,则添加selected属性,使其成为选中项。

  1. 对于文本字段,可以使用old函数类似地获取旧值并将其设置为输入字段的值。例如:
代码语言:txt
复制
<input type="text" name="text" value="{{ old('text', $record->text) }}">

在上述代码中,old('text', $record->text)函数会获取旧值或数据库中的值,并将其设置为输入字段的默认值。

通过以上步骤,你可以在编辑页面中为下拉菜单和文本字段获取旧值,并在Laravel中进行相应的处理。请注意,以上代码仅为示例,你需要根据实际情况进行适当的修改和调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券