php - 以 laravel 形式设置选定的选项

标签 php laravel laravel-5.2

我需要像这样给选定的值 html:

<select name="myselect" id="myselect">
 <option value="1">Item 1</option>
 <option value="2" selected='selected'>Item 2</option>

我如何使用 Laravel 表单实现这一目标?

最佳答案

每个人都在谈论你去使用 {!!表单::选择() !! 但是,如果您只需要使用简单的 HTML...这里有另一种方法。

<select name="myselect">
@foreach ($options as $key => $value)
    <option value="{{ $key }}"
    @if ($key == old('myselect', $model->option))
        selected="selected"
    @endif
    >{{ $value }}</option>
@endforeach
</select>

old() 函数在您提交表单且验证失败时很有用。因此,old() 返回先前选择的值。

关于php - 以 laravel 形式设置选定的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38428324/

相关文章:

php - 使用数据库中的列 ID 作为用户 ID 是否有任何问题

javascript - 使用 Laravel 在服务器上上传声音 Blob

php - 在 Laravel 5.5 中测试授权策略时遇到问题

php - Laravel 媒体转换未在 Amazon S3 上使用 laravel-medialibrary 创建

php - 如何在没有 Composer 的情况下在共享主机中运行 laravel 5?

php - 如何在php中存储大量数据?

php - 如何从 $violations 获取数组 key => errorMessage。交响乐4

php - 在 Laravel 中存储和更新 - 使用哪个请求?

php - Laravel - 向 Mailgun 发送电子邮件时出现 404 未找到错误

php解析将变量从表单传递到数据库时出错