Laravel 我使用的是“选择输入表单”字段。数据正确插入,但仅显示id而不是文本
创建页面Laravel 我使用的是“选择输入表单”字段。数据正确插入,但仅显示id而不是文本,laravel,select,Laravel,Select,创建页面 地位 {!!表单::选择('status',['Draft','Published']) 索引页 @foreach($sliders作为$slider) {!!$slider->id!!} {!!$slider->status!!} @endforeach 控制器 公共函数存储(Slider$Slider,CreateSliderRequest$request) { //$slider=$slider->list('name','id'); $slider=$slider->cr
地位
{!!表单::选择('status',['Draft','Published'])
索引页
@foreach($sliders作为$slider)
{!!$slider->id!!}
{!!$slider->status!!}
@endforeach
控制器
公共函数存储(Slider$Slider,CreateSliderRequest$request)
{
//$slider=$slider->list('name','id');
$slider=$slider->create($request->all());
会话::flash(“消息”,“照片已成功添加!”);
会话::flash(“flash_类型”,“警报成功”);
返回重定向(“滑块”);
}
在索引页,数据显示在文本下拉列表中,插入数据后导航到索引页,在索引页中显示状态为0,而不是显示草稿或已发布
数据存储为显示id和id,我想显示文本而不是id。。
有人需要帮助吗?您需要决定如何构建您的状态选项。如果您的数组不是assoc数组,则选项值将是索引
0,1,…
,如下所示:
<select name="status">
<option value="0">Draft</option>
<option value="1">Published</option>
</select>
这样生成的HTML将
<select name="status">
<option value="Draft">Draft</option>
<option value="Published">Published</option>
</select>
草稿
出版
可能与问题无关,但您没有在@foreach
循环中关闭
。
<select name="status">
<option value="Draft">Draft</option>
<option value="Published">Published</option>
</select>