【发布时间】:2019-09-27 06:47:43
【问题描述】:
我正在尝试使用 Laravel eloquent 模型将数据保存到数据库中。但是,主键是一个自增整数,它会抛出一个错误:
SQLSTATE[HY000]:一般错误:1364 字段“property_valuation_id”没有默认值。
有关如何解决此问题的任何帮助。
这里是控制器:
public function index(Request $request)
{
$property_valuation = new PropertValuation();
$property_valuation->property_valuation_id="";
$property_valuation->integer('property_valuation_id')->default(1);
$property_valuation->district_id = $request->input('district');
$property_valuation->propertyneighbourhood = $request->input('neighborhood');
$property_valuation->propertystreet = $request->input('street');
$property_valuation->numberofbedrooms =$request->input('bedrooms');
$property_valuation->currency=$request->input('currency');
$property_valuation->monthlyrent=$request->input('rent');
$property_valuation->save();
}
这里是模型:
class PropertValuation extends Model
{
protected $table = 'property_valuation';
public $primaryKey = 'property_valuation_id';
public $timestamps = false;
}
【问题讨论】:
-
您能告诉我们发生错误的模型和控制器方法吗?
-
再次检查问题的代码
-
删除行报错 SQLSTATE[HY000]:一般错误:1364 字段 'property_valuation_id' 没有默认值
-
你确定sql表真的有一个自增的主键吗?