Laravel多个表单属性需要保存在数据库中

时间:2017-06-29 10:55:44

标签: php database forms laravel laravel-5

我正在使用此视图。我需要的是用完整的名称填充数据库。

enter image description here 这是视图代码段。

<label>Name with Initials</label>
<div class="input-group">
  <span class="input-group-addon">
    <select id="name_with_initials" name="name">
      <option selected="selected" value="mr">Mr.</option>
      <option value="mrs">Mrs.</option>
      <option value="miss">Miss.</option>
    </select>
  </span>
  <input type="text" name="name_with_initials" class="form-control" placeholder="Name with Initials">
</div>

这是控制器中的商店功能。

$registerdetails = new registerdetails;
$title = Input::get('name');
$name  = Input::get('name_with_initials');
$name_with_initials = $title.' '.$name;
$registerdetails ->name_with_initials = $request ->name_with_initials;

我的模型属性是name_with_initials

这样可以正常使用,但只保存名称而不是mrs先生为什么会这样?

1 个答案:

答案 0 :(得分:2)

此行中有错误,此处您将完整名称存储在$name_with_initials变量中,但在存储时您仍然存储通过请求传出的数据。改变这一行

$registerdetails ->name_with_initials = $request ->name_with_initials;

$registerdetails ->name_with_initials = $name_with_initials;