Php Select不是该选项的值
我在laravel中工作,我将一个模型传递到一个视图中,我在每个选项中显示模型的一个属性,但我需要该值是另一个,类似于显示模型的名称,但我需要保存id,但它会获取所有模型。代码是:Php Select不是该选项的值,php,html,laravel,Php,Html,Laravel,我在laravel中工作,我将一个模型传递到一个视图中,我在每个选项中显示模型的一个属性,但我需要该值是另一个,类似于显示模型的名称,但我需要保存id,但它会获取所有模型。代码是: <div class="form-group"> <div class="col-sm-12"> <label for="select2">Persona</label> <select name="persona" id="perso
<div class="form-group">
<div class="col-sm-12">
<label for="select2">Persona</label>
<select name="persona" id="persona" class="select2" required>
@foreach ($personas as $persona)
<option value="{{$persona->persona_id}}">{{$persona-
>getNombreApellidoPersona()}}</option>
@endforeach
</select>
</div>
</div>
在chrome浏览器中,当我检查该部分的源代码时,显示如下:
<option value="{"persona_id":1,"nombre":"juan","apellido":"aguirre","correo_electronico":null,"fecha_insert":"2017-04-17 20:42:16","fecha_update":"2017-04-17 20:42:16","eliminado":0}">name last name</option>
name姓氏
这就像我给出的值被模型中的全部信息替换一样
我不知道为什么会发生这种情况,我知道我可以简单地从整个模型中获取“persona_id”,但我想知道是否可以直接从select中获取。将循环部分更改为:
<option value="{{ $persona->persona_id }}">{!! $persona->getNombreApellidoPersona() !!}</option>
<option value="{{ $persona->persona_id }}">{!! $persona->getNombreApellidoPersona() !!}</option>
Hello, {!! $name !!}