在我的项目中,我有很多表单,所以我决定用一个脚本字段来指定每个表单,例如:Kids 'form =〉〈input =' hidden 'name =' inscripted_in 'value =' kids'〉.我想为每个变量设置一个默认值,但每次登录时,我都收到以下错误消息:* * 数据库状态[HY000]:一般错误:1364 1364栏位'inscripted_at'没有预设值**虽然当我进入Laravel Debug时,我仍然会取得插入的常数值,但有什么问题吗?
这是我的一张表格
<div class="InputBox">
<input type="hidden" name="inscripted_at" value="Adults">
<input type="hidden" name="status" value="pending">
</div>
我的控制器:
public function store(Request $req)
{
$this->validate($req,[
'name' => 'required|max:120',
'surname' => 'required|max:120',
'job' => 'required|max:120',
'day' => 'required',
'month' => 'required',
'year' => 'required',
'hobby' => 'required|max:120',
'help' => 'required|max:120',
'place' => 'required|max:120',
'residence' => 'required|max:120',
'email' => 'required|email|unique:users',
'photo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
'scholar_year' => 'required|max:120',
'tel' => 'required|regex:/(05)[0-9]{8}/',
]);
Chababounauser::create($req->all());
return redirect()->route('chababounausers.index')
->with('success','chababouna User inserted successfully.');
}
2条答案
按热度按时间tcbh2hod1#
检查Chababounauser模型的
fillable
属性。P.S.:请不要在HTML中的属性名称和它的值之间放置空格。
rsaldnfx2#
'inscripted_at'不是数据库中给出登记日期的默认列吗?如果是这样,您不能为这种输出设置默认值。