Php Select不是该选项的值

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

我在laravel中工作,我将一个模型传递到一个视图中,我在每个选项中显示模型的一个属性,但我需要该值是另一个,类似于显示模型的名称,但我需要保存id,但它会获取所有模型。代码是:

<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="{&quot;persona_id&quot;:1,&quot;nombre&quot;:&quot;juan&quot;,&quot;apellido&quot;:&quot;aguirre&quot;,&quot;correo_electronico&quot;:null,&quot;fecha_insert&quot;:&quot;2017-04-17 20:42:16&quot;,&quot;fecha_update&quot;:&quot;2017-04-17 20:42:16&quot;,&quot;eliminado&quot;: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 !!}