我有一个组合框,其中包含来自模型的数据。现在,我想将此组合框中的值保存到数据库中。当我保存它时,返回以下错误消息:
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');
}
答案 0 :(得分:0)
尝试 print_r($ req-> type);
在函数addPro()中检查天气值是否从表单中发布。 您如何使用Ajax或表单提交来提交表单?