如何从组合框中插入值?

时间:2019-08-10 07:28:03

标签: laravel combobox

我有一个组合框,其中包含来自模型的数据。现在,我想将此组合框中的值保存到数据库中。当我保存它时,返回以下错误消息:

  

SQLSTATE [23000]:违反完整性约束:1048列'type'不能为空。

此模型中的数据返回组合框

class TypeProperties extends Model
{
     protected $table = 'type_properties';

     public static $types = [
         'textbox'  =>  'Textbox',
         'textarea' => 'Textarea',
     ];
}

组合框:

<select name="properties" class="form-control" name="type">
      @foreach($asset as $key =>$value)
              <option value="{{$key}}">
                    {{$value}}
               </option>
      @endforeach
</select>

功能保存:


function addPro(Request $req){
      $id = $req->type_id;
      $type = AssetType::find($id);
      $pro = new TypeProperties;
      $pro->name         = $req->name;
      $pro->code         = $req->code;
      $pro->type         = $req->type;
      $pro->assettype_id = $req->type_id;
      $pro->save();
      return redirect(url($type->id.'/add/property'))->with('message','Save successful');
}

1 个答案:

答案 0 :(得分:0)

尝试     print_r($ req-> type);

在函数addPro()中检查天气值是否从表单中发布。 您如何使用Ajax或表单提交来提交表单?

相关问题